2012-02-13 11 views
1

レジストリに手動でキーを追加して、ファイルをパラメータとして使用し、ユーザーが特定の拡張子のファイルを右クリックしたときに実行する方法を知っています。 インストールウィザードを使用して.exeを構築し、入力ファイル(コマンドラインパラメータとして)でコンソールで手動でテストできます。インストールウィザードでユーザーから提供された場所を使用する

私はすべてのインストールプロセスをインストールウィザードにパックしたいと思っています(インストールプロセスではレジストリの変更がパッケージ化されません)。 私はsome programmatic modification of the registry hereのいくつかの例を見つけましたが、ユーザーがインストールウィザードプロセス中にインストールする場所を取得できる必要があります。この場所を参照して、レジストリからmy.exeを参照できるようにしますキー。どうやってやるの ?インストールウィザードでいくつかのコードをどこに接続できますか?

UPDATE:あなたは、専用のセットアップオーサリングツールを使用している場合 enter image description here

答えて

1

、あなたがする必要があるのは非常に簡単になります。これには、インストールフォルダの取得とインストール時の使用が含まれます。ここで

あなたが始めることができますリストは、次のとおりです。http://en.wikipedia.org/wiki/List_of_installation_software

あなたがツールを決定した後、レジストリを設定しようとすることができ、あなたのEXEファイル、インストールフォルダなどに問題が発生した場合は、その後、尋ねることができますより具体的な質問(たとえば、インストールフォルダはツールごとに異なる方法で取得されます)。

編集:

たとえば、Visual Studioのセットアッププロジェクトで使用すると、TARGETDIRインストーラプロパティを使用することができます。

[TARGETDIR]file name.exe 
+0

こんにちは、私の質問に更新され、私が最初にVisual Studioのインストーラを設定します。この場合、あなたのレジストリエントリの値はこのようなものになることができます。ユーザーがインストールウィザードを完了した直後に実行されるいくつかのコードはどこに置くことができますか? – Jerome

+0

私は私の答えを編集しました。 –

関連する問題