2009-08-25 17 views
0

私は、サードパーティのアセンブリをユーザコンピュータのgacにインストールするためだけに、Windwos Installerプロジェクトを作成しています。私が実行している問題は、アセンブリーを更新してバージョン番号を増やすと、次のようなエラーが表示されます。 "この製品の別のバージョンが既にインストールされています。 Windowsインストーラがローカルマシンを新しいアセンブリーで更新すると考えていたでしょう。何か間違っているのですか?Windowsインストーラを使用してGACにアセンブリをインストールする

答えて

0

アセンブリのバージョン番号を更新していて、MSIパッケージのバージョン番号を更新していても、ProductCodeは変更していないようです。

ProductCodeを変更すると、「メジャーアップグレード」が有効になり、このエラーメッセージは表示されなくなります。

あなたが製品コードを変更しない場合、あなたは次のようにコマンドラインを実行する必要があります。これは、「マイナーアップグレード」として知られている

msiexec.exe -i mymsifile.msi REINSTALL=ALL REINSTALLMODE=vomus 

詳細については、Minor UpgradeおよびMajor Upgradeに関するMSDNの記事を参照してください。

関連する問題