21

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

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

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

4

1 に答える 1

34

製品コードは、Product要素のIDです。

GUIDの指定

<Product Id="INSERT_GUID_HERE" 

'*'を指定すると、GUIDが毎回自動生成されます

<Product Id="*"

または、製品コードを変数としてconfig.wxiファイルに保存し、そのように参照することもできます。

<Product Id="$(var.MyProductCode)"
于 2012-04-26T10:40:43.500 に答える