私はWPFデスクトップアプリケーションで作業していますが、InstallShield Limited Editionで生成されたインストールファイルを使用して展開しています。 新しいバージョンをインストールする前に、インストーラがユーザーにプロンプトを表示して以前のバージョンのアプリケーションを削除したいと考えています。 これはInstallShieldのUpgrade Pathsオプションを使って行ったと思われますが、わかりません。VS2010用のInstallShield Limited Editionをインストールすると、以前のバージョンのアプリケーションが自動的にアンインストールされます。
回答は、私の質問に答えるための説明、またはまともなハウツー、チュートリアル、またはマニュアルページへのリンクに行きます。 "この製品の別のバージョンは既にインストールされていますこのバージョンのインストールは続行できませんこの製品の既存のバージョンを構成または削除するには、[プログラムの追加と削除]を使用してください。コントロールパネルの "をクリックします。
おかげ
こんにちはCosmisを。私はこのソリューションが複数のバージョンのアプリケーションをインストールするだけであることに気付きました。製品コードを変更すると、Windowsはまったく別のアプリケーションとして認識され、以前にインストールされたバージョンへのリンクはありません。私はまだこれを動作させることができませんでしたが、私は新しい製品コードを生成することは行く方法ではないことを確信しています。 Soz。 –
新しいバージョンにはそれぞれ異なる製品コードが必要です。バージョンはアップグレードコードでリンクされています。http://msdn.microsoft.com/en-us/library/aa372399(VS.85).aspx?ppud=4 –
これはテストしましたか?私はHello Worldのようなアプリケーションを作成してテストし、新しいProduct Codeを生成すると、Windowsは古いバージョンと一緒に新しいバージョンをインストールします - Add Remove Programsリストに両方のバージョンが表示されます。悪い - 私のデスクトップのショートカットはまだ古いバージョンを実行します。これをテストして別の結果が得られたら、実装が変更された可能性がありますか?私はVS2010、InstallShield LE、およびWindows 7を使用しています。 –