0

msi インストーラー (Visual Studio インストーラー プロジェクトを使用して作成) が、以前のバージョンがインストールされた場所と同じ場所にアプリケーションをインストールするようにするにはどうすればよいですか?

たとえば、シナリオはこれです。

ユーザーは、c:\program files\myapp にある myapp-v1.msi インストーラーを使用してアプリをインストールします

ここでバグを修正し、新しいバージョンのインストーラー myapp-v2.msi を作成します

ユーザーが myapp-v2.msi をインストールする場合、c:\program files\myapp にインストールする必要があります (おそらくユーザーに場所の選択を与えません)。

以前の場所にデータファイルが存在し、現在のディレクトリからデータファイルを取得できるように、新しいファイルを同じ場所に配置したいので、これを行いたいと思います。

ありがとう、

4

1 に答える 1

0

これは、MSI パッケージのデフォルトの動作として自動的に行われます。テストしましたか?

ただし、インストールされたファイルの隣にデータ ファイルを保持することは推奨されておらず、標準的な方法でもありません。これらのデータ ファイルをすべてのユーザーが利用できるようにする必要がある場合は、それらをCommonAppDataFolderに格納する必要があります。

于 2012-11-22T08:48:53.587 に答える