2011-10-30 30 views
0

私は意図したとおりに動作するWindows Fourmsを使用して、展開プロジェクトを作成しましたが、解決する必要のあるものが2つあります: -Visual Studio 2008の展開プロジェクトの問題?

まず、インストールを確認するにはsetup.exeファイルをクリックする必要がありますそして、setup.msiをクリックすると、何も確認せずに直接ソフトウェアをインストールします。

2番目:ソフトウェアが既にパソコンにインストールされているときにセットアップファイルをクリックすると、「この製品の別のバージョンが既にインストールされています」というエラーメッセージが表示されます。この製品の既存のバージョンは、コントロールパネルの[アプリケーションの追加と削除]を使用してください。ただし、修復と削除のオプションが必要です。

誰でも私がこの問題を解決するのを助けることができますか?

+0

最初の質問について。それが動作する方法です。Setup.exeはブートストラップで、.msiにはインストールパッケージが含まれています。 –

答えて

0
  1. これは、それがどのように動作するかということです。製品がインストールされる前に、前提条件がインストールされていることを確認する必要があります。

  2. これは、インストール後に展開パッケージが再構築されたためです。 Windowsインストーラは、同じ製品バージョンを含む別のMSI(別のパッケージコード)を使用していることに気づきます。明らかに、この状況は、あなたがそれをどうするかをあなたに任せておくのに十分なものではありません。これの論理は、実際には別の製品をインストールする「修復」を防ぐことだと私は思います。テストには不便ですが、本番環境では非常に望ましいです。 同じ MSIをインストールしようとすると、repair/removeオプションを取得する必要があります。

ところで、リリースをビルドしたら、VSでセットアッププロジェクトを右クリックして[インストール]を選択できます。これは、同じバージョンの以前のインストールを親切に削除するセットアップを実行します。

関連する問題