Bu ,'u kolaylaştırmalı, ancak birkaç saat sonra boş görünüyorum. ; Ben önce bulunmuştur yükleme konumuna benim yeni dosyalar yüklemek sonra önceki iki yüklemelerin ya denetlemek ve gerektiğinden (Bir koşula bağlı olarak WiX'te bir özellik ayarlama
Ben, bir kayıt defteri arama (aslında iki) yapmak
-
. bu önceki yüklemelerin
- Sadece bir aslında var olacaktır.
sonra bulunmuştur ki 'PROD #' arasında 'installLocation' benim yeni dosyalar yüklemeniz gerekir.
<!— Look for the UnInstall key of the 1st possible product -->
<!— GUID = {E928E024-DEFE-41A7-8469-D338212C4943} -->
<Property Id='PROD1'>
<RegistrySearch Id='PROD_REG1'
Type='raw'
Root='HKLM'
Key='$(var.REGKEY_PROD1)'
Name='InstallLocation' />
</Property>
<!— Look for the UnInstall key of the 2nd possible product -->
<!— GUID = {A40A9018-DB9D-4588-A591-F012600C6300} -->
<Property Id='PROD2'>
<RegistrySearch Id='PROD_REG2'
Type='raw'
Root='HKLM'
Key='$(var.REGKEY_PROD2)'
Name='InstallLocation' />
</Property>
<!-- How do I set INSTALL_HERE Property to whichever ‘InstallLocation’ was found? -->
<!-- Define the directory structure -->
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="INSTALL_HERE">
<Directory Id="MAIN_DIRECTORY" Name="MyProduct"/>
<Directory Id="HELP_DIRECTORY" Name="Help"/>
</Directory>
</Directory>
Eğer bulunursa hangisi birinin üstüne kuracak 2 farklı ürünler için 1 yükleyici oluşturmaya çalışıyorsanız Ayrıca bkz? –