2

プロジェクト用の VS2008 インストーラー スクリプトを作成しています。

HKCU\Software\Microsoft\Windows\CurrentVersion\Run に値を追加して、起動時に EXE を実行したいと考えています。

実行可能ファイル (「プロジェクトからのプライマリ出力」) への参照を指定して、実行時にインストーラー スクリプトが正しい値をレジストリに挿入する方法はありますか?

レジストリ値に実行可能ファイルのパスと名前をハードコーディングする必要はありません。

4

2 に答える 2

4

実行可能ファイルを参照するには、レジストリ エントリの値に次の文字列を入力します。

[TARGETDIR]YourProgram.exe

于 2010-08-18T13:26:35.597 に答える
1

Windows インストーラーは、命令型のスクリプト言語ではなく、宣言型のプログラミング言語です。[#FileKey] でもうまくいきます。次の 2 つの MSDN トピックを読むことをお勧めします。

レジストリ テーブル

http://msdn.microsoft.com/en-us/library/aa371168(VS.85).aspx

レジストリ テーブルは、レジストリ リソースをそれらのコンポーネントに結合します。

フォーマット済み

http://msdn.microsoft.com/en-us/library/aa368609(v=VS.85).aspx

于 2010-08-18T19:01:54.633 に答える