- ベストアンサー
WindowsXP embeddedの開発方法その4
- WindowsXP embeddedの開発方法その4について紹介します。
- Target Designerを使用して自前のコンポーネントをimportし、必要なコンポーネントを追加します。
- 実現したい最終目的は、ユーザーにWindowsだとわからせないようなOSを作成することです。ログインダイアログやスタートメニューを出さないなど、さまざまなカスタマイズが可能です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
・ログインダイアログを出さない Automatic Logonコンポーネントを追加してください。 ・スタートメニュー、タスクバーを出さない Explorer Shellコンポーネント以外をShellコンポーネントとして追加してください。 ・すべてのWindowsロゴ、Microsoftロゴを表示しない 完全に表示しない方法は、ありません。 起動時のWindowsならば、TargetDesigner で作成したコンポーネントリストのSettingの中にあります。 Friendly Logon等を無効にすると、もう少し減らせるかと... Friendly Logon設定は、Windows Logonコンポーネント内に設定がります。 ・Ctrl+Alt+Deleteを無効にする コンポーネント設定では出来ません。 自分でプログラムを作成して実行するしかありません。 例) [GINAによるCTRL+ALT+DELの無効化] http://nienie.com/~masapico/doc_DisableSAS.html EWF等WindowsXPeにしかない機能もありますが、ほとんどの場合、普通のXPと同じです。 部品を追加しない事により、機能制限を設ける事は可能ですが、これ以上になってくるとWindowsXPのカスタマイズ方法に近くなってきます。 レジストリの各項目の意味、セキュリティーポリシーの設定、等をもっと勉強する必要があります。
その他の回答 (2)
- catby
- ベストアンサー率65% (50/76)
> 自前の適当なレジストリを変更するためだけのコンポーネントを作るというのは「あり」でしょうか? 「あり」です。 レジストリを追記するコンポーネント、ファイルを追加するコンポーネント等多数作成しています。 それ以外にも、別コンポーネントを継承して継承元コンポーネントが設定するレジストリの値を変更したり、追加するファイルを別のファイルにしたり、 別のコンポーネントが作成する又は、FBAにより自動的に作成される、レジストリや、ファイルを削除するため、 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce の設定と合わせてプログラムを追加するコンポーネントも作成したりすると良いと思います。 また、これらコンポーネントを作成する場合、あとから見て分かるような適当な名前をつけて起きましょう。 あまり複数の設定を1つのまとめてしまうと、後で見たときに何をしているのかが分からなくなってしまうので、注意してください。
お礼
わかりました。裏技的な感じがしますが、普通にやっていることのようですね。だいぶまとまってきました。ありがとうございます。 あと、すいません、こちら(No.1のお礼のところに記述)のご回答もよろしくお願いいたします。 >Automatic Logonで自動ログオンはわかったのですが、電源を切るときはどうしたらいいのでしょう?EWFは実装予定ですが、これは非常時の復帰方法と考えています。
補足
自己レス 電源管理はembeddedについてくるwxepm.dllを使ってできそうです。
- catby
- ベストアンサー率65% (50/76)
今、別件を探していたら、なかなか興味深いサイトを発見しました。 WindowsXPのカスタマイズの方法がたくさん載ってますので、参考にしてみてください。 [Windows XP Helpdesk] http://www.tees.ne.jp/~maruo/back/helpdesk/
お礼
これはいいですね。個人的にいろいろ変更するのも面白そうです。 レジストリを変更するのが参考になりそうですが、XPeに応用するにはどうしましょう。レジストリエディタだけは使えるようにしておかないと、後から変更するのは難しいですよね。自前の適当なレジストリを変更するためだけのコンポーネントを作るというのは「あり」でしょうか?
お礼
ありがとうございます。大変参考になります。 ところで、Automatic Logonで自動ログオンはわかったのですが、電源を切るときはどうしたらいいのでしょう?EWFは実装予定ですが、これは非常時の復帰方法と考えています。タスクマネージャで落とすのは、いかにもWindowsだし。(それ以前にCtrl+Alt+Deleteは使いたくないし。)