2012-04-26 22 views
15

Bir yükleyici oluşturmak için WiX kullanıyorum ve uygulamanızı komut satırından kaldırmak için (MsiExec.exe /X{...} kullanarak) .Model dosyam için ProductCode'u bilmem gerekiyor.WiX'de, Ürün Kodu belirtildi?

Uygulamamı yüklediğimde, yükleme günlüğü dosyasına ProductCode listelendiğini görebiliyorum. Ancak, gösterilen GUID, WiX dosyamda herhangi bir yere sahip değildir. Ayrıca yükleyicimin yapıları arasında değişiyor gibi görünüyor.

WiX .wsx dosyamda ProductCode bir yer belirtebilir miyim? Öyleyse nerede?

cevap

27

Ürün kodu, Ürün öğesinin Kimlik numarasıdır.

belirlenmesi Yıllık bir guid

<Product Id="INSERT_GUID_HERE" 

bir '*' GUID oto her zaman

<Product Id="*" 

oluşturmak Veya bir config.wxi dosyasında bir değişken olarak ürün kodunu saklayabilir yapar ve referans olarak bu gibi

<Product Id="$(var.MyProductCode)"