Cette devrait être être facile, mais après plusieurs heures je viens vide. ; (Définir une propriété dans WiX basé sur une condition
Je fais une recherche de registre (en fait deux), parce que je dois vérifier soit de deux installations, puis installer mes nouveaux fichiers à l'emplacement de l'avant INSTALL_LIC a été trouvé
-
.
- Seulement un de ces installations avant existera réellement.
Il me faut ensuite installer mes nouveaux fichiers sur le « InstallLocation » dont « PROD # » a été trouvé.
<!— 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>
Alors vous essayez de créer 1 installation pour 2 produits différents qui sont installés sur les selon l'une se trouve? –