0

.NET プロジェクトとセットアップ プロジェクト (Visual Studio Installer 2010) を使用したソリューションがあります。同じプロジェクトの以前のバージョンは 1.7.9 で、新しいバージョンは 1.8.4 です。また、デスクトップに MSI の 1 つのアプリケーションへのショートカットを作成します。assemblyinfo.cs のすべてのバージョンを変更し、セットアップ プロジェクトの製品バージョンも変更しました。製品コードは自動的に変更され、アップグレード コードは同じです。私が直面している問題は、Targetdir が 1.8.4 ファイルで更新されていることです。しかし、デスクトップには 2 つのショートカット (1.7.9 と 1.8.4) が表示され、コントロール パネルには同じアプリケーションの 2 つのバージョンが表示されます。RemovePreviousVersion フラグを true に設定し、DetectNewerVersion も true に設定しました。誰かがこれで私を助けてくれますか? assemblyinfo ファイルを変更した後、適切にアップグレードされないのはなぜですか?

4

1 に答える 1

1

Visual Studio セットアップ プロジェクトは、Visual Studio 2008 がリリースされる前から愛されていない非推奨の機能です。2010年までVisual Studioに同梱されていた機能であることは理解していますが、WiX(無料でオープンソース)、サードパーティの商用ソリューションであるNullSoft Installerなど、別の製品に切り替える方がおそらくはるかに良い考えです.

私が収集したものから、インストーラーのビルドと構成のセットアップは正しく行われました。以前のインストーラーの GUID が、想定しているのと同じであることを確認することをお勧めします。

于 2013-10-23T08:12:40.700 に答える