2012-04-26 9 views
15

私はWiXを使用してインストーラを作成しています。コマンドラインから(MsiExec.exe /X{...}を使用して)アプリケーションをアンインストールするには、私の.msiファイルのProductCodeを知る必要があります。WiXでは、ProductCodeはどこに指定されていますか?

アプリケーションをインストールすると、ProductCodeがインストールログファイルに記載されていることがわかります。ただし、表示されたGUIDはWiXファイルのどこにも表示されません。私のインストーラのビルドの間でも変わるようです。

私のWiX .wsxファイルのどこかでProductCodeを指定できますか?もしそうなら、どこ?

答えて

27

製品コードは、製品要素のIDです。 「*」を指定

<Product Id="INSERT_GUID_HERE" 

は、GUIDの自動毎回

<Product Id="*" 

それとも、config.wxiファイルに変数として製品コードを格納することができますを生成しますGUIDを指定

そのように参照してください

<Product Id="$(var.MyProductCode)" 
関連する問題