Questo dovrebbe essere essere facile, ma dopo diverse ore, mi viene in bianco. ; (Impostare una proprietà in WiX in base a una condizione
faccio una ricerca Registro di sistema (in realtà due), perché ho bisogno di verificare la presenza di uno di due installazioni precedenti e quindi installare i miei nuovi file nella posizione della prima installazione è che si trovava
-
.
- Solo uno di queste installazioni precedenti sarà effettivamente esistere.
ho quindi bisogno di installare i miei nuovi file alla 'InstallLocation' di cui 'CODICE #' è stato trovato.
01.235.164,106 mila<!— 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>
Così si sta cercando di creare 1 installer per 2 prodotti diversi che si installa in cima a seconda di quale uno si trova? –