2017-01-09 10 views
0

私のセットアッププロジェクトでは、Installation Folderのダイアログが表示されません。 Product Nameをプログラムで変更して、デフォルトのインストール場所を変更してConfirm Installationダイアログに表示する必要があります。インストールパスをプログラムで変更し、セットアッププロジェクトの「インストールの確認」ダイアログで表示 - Visual Studio 2015

これはできますか?もしそうなら、どのように?数多くの検索が何も返されていません。

答えて

0

これらのほとんどは、Visual Studioのセットアップなどで直接行うことはできません.Windows Installerは、インストールの開始後にProductNameの変更をサポートしていないためです。

インストール場所の部分には、その情報を尋ねたランチャープログラムを使用して、ターゲットインストールディレクトリの名前を付けるコマンドラインでMSIインストールを開始できます。製品名を変更するには、MSIファイルが読み取り専用の場所にある可能性があり、署名されていればMSIファイルを変更するとその整合性が損なわれるため、MSIをプログラムで実際に開くことができません(PropertyテーブルのProductNameを変更することはできません)。変換は、インストール時にMSIファイルの内容を変更する通常の方法です。変換ファイルを作成する上での検索は、あなたがどのようにこれを行うには表示されるでしょうが、これは役立つかもしれない:

http://www.contactez.net/support/MSITransform.html

一般的な考え方は、あなたのランチャープログラムがインストールディレクトリおよび製品名を尋ねる持つようになり、その後、 TARGETDIR = [PATH] TRANSFORMS = [path to mst]を指定してMSIをインストールすることにより、トランスフォームファイルをプログラムで作成します。

確認ダイアログにインストールディレクトリを表示することは、Windowsインストーラダイアログでは簡単ですが、Visual Studioセットアップではそれがサポートされていません。

関連する問題