Crystal Visual Studio 2008 benim kendi kurulum paketi için şart yüklenir için Basic Reports olmadığını kontrol etmek istiyorum. (: \ Program Files \ Microsoft SDK'leri \ Windows \ v6.0A \ Bootstrapper \ Paketler \ CrystalReports10_5 \ product.xml C):WiX 3.0'da yüklü paket nasıl kontrol edilir?
<InstallChecks>
<MsiProductCheck Property="CRVSInstalled" Product="{AA467959-A1D6-4F45-90CD-11DC57733F32}"/>
<MsiProductCheck Property="CRVSRunTimex86Installed" Product="{CE26F10F-C80F-4377-908B-1B7882AE2CE3}"/>
<MsiProductCheck Property="CRVSRunTimex64Installed" Product="{2BFA9B05-7418-4EDE-A6FC-620427BAAAA3}. "/>
</InstallChecks>
çalışılıyor
ben bu ürün için bootstrapper açıklamasında buldum<Property Id="CRVSINSTALLED">
<ComponentSearch Id="CRVSInstalledSearch" Guid="{AA467959-A1D6-4F45-90CD-11DC57733F32}" />
</Property>
<Property Id="CRVSRUNTIMEX86INSTALLED">
<ComponentSearch Id="CRVSRunTimex86InstalledSearch" Guid="{CE26F10F-C80F-4377-908B-1B7882AE2CE3}" />
</Property>
<Property Id="CRVSRUNTIMEX64INSTALLED">
<ComponentSearch Id="CRVSRunTimex64InstalledSearch" Guid="{2BFA9B05-7418-4EDE-A6FC-620427BAAAA3}" />
</Property>
<Condition Message="!(loc.CrystalReportsRequired)">Installed OR CRVSINSTALLED OR CRVSRUNTIMEX86INSTALLED OR CRVSRUNTIMEX64INSTALLED</Condition>
Ama ComponentSearch
ziyade paketin kendisi aramak yerine, kendi kimlikleri paket bileşenlerinin (dosyalar, dizinler) aradığı görünüyor: WiX bu davranışı taklit, aşağıdaki yaptım.
Yani bu nasıl yapabilirim?
İlginç, ama ben özel eylemler dalmak için zaman gerekir sanmıyorum. Şimdilik. Özel eylemler kaçınarak ama dikkat için – Mac