2012-04-20 7 views
7

2つの機能(FirstFeature & SecondFeature)を持つテストアプリケーションをインストールしました。私はアプリケーションから1つのフィーチャー(SecondFeature)だけを取り除きたい。コマンドラインでREMOVEプロパティを使ってみました。 SecondFeatureを削除するためのコマンドです。msiexecを使用して特定の機能をアンインストールする

msiexec /x RemoveFeatures.msi REMOVE="SecondFeature" /L*V log.LOG 

ただし、完全なアプリケーションをアンインストールしています。ログファイルは、デフォルトでREMOVE = ALLが追加されたことを示しています。ここにログファイルの詳細があります。

MSI(S)(24:B4)[17:39:05:231]:コマンドライン:REMOVE = SecondFeatureのREMOVE = ALL

MSI(S)(24:B4)[17: 39:05:231]:PROPERTY CHANGE:REMOVEプロパティを追加しています。その値は 'SecondFeature'です。

MSI(24:B4)[17:39:05:231]:PROPERTY CHANGE:REMOVEプロパティを変更しています。その現在の値は 'SecondFeature'です。その新しい価値: 'ALL'

アンインストール処理中にREMOVEプロパティの値が上書きされたことを示します。特定の機能を削除するために他のプロパティを設定する必要がありますか?

何か助けていただければ幸いです。前もって感謝します !!!

答えて

9

上記のとおり、/ xはアンインストール用です。 A 完了(すべて)アンインストール。

直感的ではないかもしれませんが、機能を削除するインストールを実行したいことがあります。

msiexec /i RemoveFeatures.msi REMOVE="SecondFeature" /L*V log.LOG 

また、/ qnまたは/ qnを追加して、非インタラクティブ/サイレントにすることもできます。

+0

ありがとうChristoper。それは私のために働いた... – Vishnu

関連する問題