プロジェクトを右クリックし、[表示]、[レジストリ] の順に選択して、レジストリを手動で更新する方法を確認しましたが、セットアップ プロジェクトに組み込む必要がある多くのレジストリの変更があり、それぞれを既にエクスポートしています。 *.reg ファイル。セットアップ プロジェクトのそれぞれを手動で再度追加する必要はありません。
*.reg レジストリ ファイルをセットアップ プロジェクトに追加するにはどうすればよいですか?
プロジェクトを右クリックし、[表示]、[レジストリ] の順に選択して、レジストリを手動で更新する方法を確認しましたが、セットアップ プロジェクトに組み込む必要がある多くのレジストリの変更があり、それぞれを既にエクスポートしています。 *.reg ファイル。セットアップ プロジェクトのそれぞれを手動で再度追加する必要はありません。
*.reg レジストリ ファイルをセットアップ プロジェクトに追加するにはどうすればよいですか?
コメントに記載されているように、「Registry on Target Machine」ルート ノードを右クリックし、[インポート] をクリックします。.reg ファイルを要求します。そして、.reg ファイルで見つかったものをツリーに取り込みます。複数の .reg ファイルがある場合は、これを繰り返します。
セットアップ プロジェクト デザイナーは、最も見つけやすいユーザー インターフェイスを備えているわけではありません。右クリックのコンテキスト メニューを多く使用し、コマンドはコンテキスト メニュー、通常のメニュー、およびボタンに散らばっています。したがって、あるべきだと思う機能を探している場合は、希望に満ちた UI ウィジェットを左クリックまたは右クリックすると、幸運をつかむことができます。金曜日の午後 10 分間クリックして過ごすことをお勧めします。VS2012 から削除されており、戻ってこないことに注意してください。ギャラリーで引き続き利用できます。
プログラムで .reg ファイルを追加または更新できます。たとえば、指定file.reg
された をレジストリにマージしたいとします。
Process _re = Process.Start("regedit.exe", "/s file.reg");
_re.WaitForExit();
(新しい Windows バージョンでは、.reg ファイルを作成/使用するときに ANSI ではなく Unicode を使用することに注意してください。)
プロジェクトを右クリックして、ファイルをセットアップ プロジェクトに追加するだけです。レジストリが正しく設定されていることを確認するために、最初の実行時にアプリケーションで .reg ファイルを調べます。