В WiX, где указан ProductCode?
Я использую WiX для создания установщика, и для того, чтобы удалить мое приложение из командной строки (используя MsiExec.exe /X{...}
), мне нужно знать ProductCode для моего .msi файла.
Когда я устанавливаю свое приложение, я вижу, что ProductCode
указан в файле журнала установки. Однако показанный GUID не присутствует нигде в моих файлах WiX. Он также, кажется, меняется между сборками моего установщика.
Можно ли указать ProductCode
где-нибудь в моем файле WiX .wsx
? Если да, то где?
Ответы
Ответ 1
Код продукта - это идентификатор элемента Product.
Указание направляющей
<Product Id="INSERT_GUID_HERE"
Указание "*" делает автоматическое создание GUID каждый раз
<Product Id="*"
Или вы можете сохранить код продукта в виде переменной в файле config.wxi и ссылаться на него так:
<Product Id="$(var.MyProductCode)"