2012-01-07 11 views
2

Visual Studio 2010でセットアッププロジェクトを使用して展開されたアプリケーションを作成しました。セットアッププロジェクトは以前のバージョンを削除するように構成されています。 ユーザーが新しいバージョンのアプリケーションをインストールすると、セットアッププロジェクトで指定されたインストールフォルダにアプリケーションをインストールできます。 以前にインストールされたバージョンで使用されているフォルダを表示する方法はありますか?VS2010セットアップの方法以前の展開のプロジェクト再利用インストールパス

答えて

2

アプリケーションをインストールするときに、レジストリキーを追加するオプションがあり、GUID、アプリケーション名、アプリケーションパス、ポリシーなどの情報が格納されます。アンインストールを熟読する前に、レジストリキーを読むだけでこの情報を入手できます。

+0

私はインストールパスがmsiと私のアプリケーション(私は実行可能ファイルがどこにあるのかを知っていなければならないプロトコルハンドラを保存しています)によってレジストリに格納されていることを知っています。しかし、どのように私はセットアッププロジェクトを使用してそれを取得し、それをインストールフォルダダイアログで使用するのですか?私は自分自身でインストールフォルダダイアログを置き換える必要がありますか? – Martin

+0

@Martin Windowsインストーラはインストールディレクトリを保存しますが、製品のGUIDが変更されるため、アプリケーションのすべてのリリースで場所が変更されます。最良の方法は、アプリケーションをインストールしてアップグレードするときにそれを読むときに、あなた自身を 'HKLM \ Software \ YourCompanyName \ YourProductName'に保存することです。 –

関連する問題