0

VS 2010 を使用してセットアップ プロジェクトを作成しています。サード パーティの exe の 1 つをカスタム アクションを介してインストールする必要があります。私はこれを行い、正常に動作します。しかし、要件は

1) MSI を初めてインストールするときに、この exe もターゲット マシンにインストールする必要があります ([インストール] の下にカスタム アクションを追加)。

2) プロジェクトがアンインストールされるとき、このサードパーティの exe はアンインストールされるべきではありません (基本的に、この exe にはアンインストール カスタムは必要ありません)。

3) ユーザーがアプリケーションをアンインストールして再インストールする場合、サードパーティの exe が既にインストールされているかどうかを確認するカスタム アクションが必要です。そうでない場合は、インストールしないでください。

これどうやってするの ?

カスタム アクション

4

1 に答える 1

1

3) レジストリ値、またはデフォルトのインストール場所を確認します。

2) Windows インストーラー < 4.5 (<4.5 は実質的にどこにでもあります) は連鎖できません。

1) 2 を参照してください。

いずれにせよ、Visual Studio 2012 ではセットアップ プロジェクトが完全に削除されるため、書き直す必要はありません。
(ヒント) InstallShield 2012 LE (VS 2012 デフォルト) を使用して時間を無駄にすることはありません。

そのため、 http: //www.advancedinstaller.com/ でセットアップ プロジェクトを作成することをお勧めします。

フリーウェア版で十分です。
エディションの概要は次のとおりです:
http://www.advancedinstaller.com/purchase.html

于 2013-06-06T14:45:38.787 に答える