2011-01-10 27 views
7

コントロールパネルからWindowsサービスをアンインストールしようとすると「インストールされた製品がインストールソースと一致しません)、一致するソースが提供されるか、インストールされた製品とソースが同期されるまで、このアクションは実行できません "。実際に私はオリジナルのMSIファイルを持っていますが、インストール後に設定ファイル(インストールされている場所)の設定を変更してしまったので、どうすれば今すぐアンインストールできますか?Windowsサービスをアンインストールするときに、インストールされた製品とインストール元のエラーが一致しない

答えて

21

オリジナルのMSIはおそらく本当にありません。あなたはPackageCode(GUID)Aがインストールされている状況で自分自身を得たようですね、今、あなたはPackageCode B.

とMSIは、あなたが持っているMSIを取り、次のコマンドを実行します:

MsiExec.exe /I foo.msi REINSTALLMODE=voums REINSTALL=ALL 

この更新されたPackageCodeでMSIを「再キャッシュ」します。その後、プログラムの追加と削除プログラム(プログラムと機能)のいずれかをアンインストールすることができます。

MsiExec.exe /X foo.msi 
+0

これは魅力的な働きをしました。私はこの問題に不満を持ち、Windowsサービス – RKP

+4

BTWの新しい名前で新しいセットアップファイルを作成することをほぼ考えていましたが、devのボックスにインストーラーのテストの危険性について言及するのに最適な時間になります。あなたの裏庭のトイレに行くのが好きです。私はあなたの開発とテストのためにスナップショットを持つ仮想マシンに強くお勧めします。私は決して完全なリリースサイクルを経てQAによって審査されるまで自分のマシンに自分のインストールをインストールしません。 –

+0

また、アンインストール中にResolveSourceを必要とするインストーラに問題があるようで、おそらく必要ないはずです。インストーラの作成方法については言及していないので、この問題に対処するのは難しいです。 –

関連する問題