Posso impostare una chiave di registro a 64 bit per fare riferimento a un percorso di file di programma a 32 bit utilizzando WiX?Installa i file a 32 bit e le impostazioni del registro a 64 bit nell'installer WiX
Sto scrivendo un plug-in per un altro software. Voglio che il mio plugin dll vada in C:\Program Files (x86)\MyPlugin\MyPlugin.dll
non in C:\Program Files\MyPlugin\MyPlugin.dll
perché la DLL è a 32 bit, non a 64 bit.
Tuttavia, ho bisogno della chiave di registro per andare in HKLM/Software/Company/Product/Etc....
non nel HKLM/Wow6432Node/Software/Company/Product/Etc....
perché il processo che in realtà legge la chiave di registro è a 64 bit. Quel processo a 64 bit legge il registro e avvia un processo a 32 bit per sandbox la DLL.
C'è un modo per farlo? Ho provato a utilizzare diversi componenti con diversi valori di attributo Win64
e persino a inserirli in gruppi di componenti separati. Tuttavia, continuo a ricevere questi errori di generazione (non avvisi):
ICE80: This 64BitComponent RegistryComponent uses 32BitDirectory INSTALLFOLDER
Questa mi sembra la risposta corretta. Penso che possano essere combinati usando Burn: http://wixtoolset.org/documentation/manual/v3/bundle/ – Hans