Un programma di installazione che ho creato con WiX installa una DLL utilizzando la variabile SystemFolder
e un'app C# in un'altra cartella. Voglio fare direttamente riferimento alla DLL dall'app. Devo cercare le chiavi di registro per trovare dove è lo SystemFolder
?"SystemFolder" in WIX e C#
9
A
risposta
13
No, non è necessario interrogare il registro. Windows Installer dispone di una serie di proprietà integrate che si risolvono automaticamente in posizioni speciali note come SystemFolder.
Vedere System Folder Properties per ulteriori informazioni generali. Per WiX, basta creare un elemento Directory come figlio diretto dell'elemento Directory TARGETDIR:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="SystemFolder" Name="SystemFolder" />
</Directory>
Se si conosce già questo e volete sapere come fare riferimento la DLL da C#, SystemFolder è nel percorso di ricerca in modo da non sono sicuro del perché tu debba. Se fossi stato io, avrei compilato il C# come x86 (AnyCPU è un po 'fuori moda ora) e uso:
string myDllPath = Path.Combine(System.Environment.SystemDirectory, "my.dll");
Problemi correlati
- 1. C# azione personalizzata in Wix
- 2. WIX C++ personalizzato Azione
- 3. BrowseDialog e InstallDirDlg wix
- 4. Creare cartelle in wix
- 5. Quali sono i limiti di WiX e WiX Toolset?
- 6. Dipendenze in MS Installer/Wix
- 7. Burn e WiX - status quo e documentazione
- 8. Come distribuire ridistribuibili di Visual C++ in WiX utilizzando Burn
- 9. WiX, UAC, azione personalizzata gestita e imitazione
- 10. Typelib Generazione e installazione con WiX
- 11. Come creare e modificare file WiX?
- 12. Wix * .msi di installazione Icona e loghi
- 13. Alternative WiX?
- 14. registrazione com dll in wix
- 15. Modifica di TARGETDIR in WiX
- 16. WIX Office Detection Extension
- 17. Impossibile eseguire l'azione personalizzata Wix in MSI
- 18. Qual è l'utilizzo di TARGETDIR e INSTALLDIR in WiX?
- 19. Qual è la differenza tra Media e MediaTemplate in WIX?
- 20. WiX preprocessore indefinito variabile
- 21. Wix C# Registrazione delle azioni personalizzate non funzionante
- 22. WiX CustomActionData è vuoto in CustomAction
- 23. Installshield o Wix
- 24. WIX - aggiornamento automatico
- 25. dipendenze del servizio wix
- 26. Impossibile registrare DLL tramite WiX
- 27. Dialoghi standard WiX
- 28. Inclusione automatica file WiX
- 29. Wix MajorUpgrade problems
- 30. WIX installazione file, override