クライアント マシンでアップグレードする必要がある .net (2.0) winforms アプリケーションがあります。現時点では、これは、すべてのプロジェクトでアセンブリ バージョンとファイル バージョンをインクリメントし、VS2008 のインストーラー プロジェクトでバージョンをインクリメントすることによって行われます。
アプリケーションは、分離ストレージを使用して、一部のユーザー設定を XML ファイル (グリッド レイアウトなど) に保存するようになりました。
私が現在直面している問題は、すべてのバージョン番号をインクリメントすると、ファイル バージョンが変更されたため、アプリケーションのIsolated Storageの新しい場所が作成されることです。隔離されたストレージの新しい場所により、すべての設定が事実上失われました。
アップグレード時に、Windows インストーラーはファイル バージョンまたはアセンブリ バージョンに基づいて dll を置き換えますか?
アセンブリ バージョンの場合は、ファイル バージョンをインクリメントするだけで済みます。