Visual Studio 2012 で Install Shield プロジェクトを使用してアプリケーションを更新しようとしています。
私はそれについてたくさんの記事/stackoverflowの質問を読みましたが、すべてが既存のアプリケーションを更新するための同じ手順を示しています:
- 製品バージョンアップ
- 商品コードの変更
- ビルドのセットアップ
だから私はまさにそれをします。最初にアプリケーションを構築し、次にセットアップを構築します。セットアップを見つけて実行します。期待どおりにアプリケーションをインストールします。
次に、アプリケーションにマイナーな変更を加え (背景色を変更するなど)、次のようにします。
- 私はアプリケーションを構築します
- 製品バージョンを 1.00.0000 から 1.00.0001 にインクリメントします。
- 製品コードの変更 - {...} をクリックして、新しいコードを自動的に生成します
- 更新コードが同じであることを確認してください
- セットアップを構築する
前にセットアップを見つけたのと同じディレクトリに移動し、セットアップを実行します。インストールされていることを示していますが、プログラムを実行すると、元のプログラムであり、[コントロール パネル] > [プログラム] に、アプリケーションのインスタンスが 2 つ表示されます。また、アプリケーションのインストール ディレクトリでは、元のファイルのままです。
私は resequence RemoveExistingProducts をクリックしましたが、それでも同じです。
編集:VS2012に付属のInstallShieldの基本バージョンを使用しています
誰が私が間違っているのか考えていますか? 私は自分が何を間違っているのか全くわかりません...