Un instalador que he creado con WiX instala una DLL usando la variable SystemFolder
, así como una aplicación C# en otra carpeta. Quiero hacer referencia directamente a la DLL desde la aplicación. ¿Debo buscar las claves de registro para encontrar dónde está el SystemFolder
?"SystemFolder" en WIX y C#
9
A
Respuesta
13
No, no necesita consultar el registro. Windows Installer tiene una serie de propiedades integradas que se resuelven automáticamente en ubicaciones especiales conocidas, como SystemFolder.
Ver System Folder Properties para obtener más información. Para WiX, basta con crear un elemento Directory como un hijo directo del elemento Directorio TARGETDIR:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="SystemFolder" Name="SystemFolder" />
</Directory>
Si ya lo sabe y quiere saber cómo hacer referencia a la DLL de C#, SystemFolder está en la ruta de búsqueda por lo que No estoy seguro de por qué tendrías que hacerlo. Si fuera yo, compilaría el C# como x86 (AnyCPU está un poco fuera de moda ahora) y usaré:
string myDllPath = Path.Combine(System.Environment.SystemDirectory, "my.dll");
Cuestiones relacionadas
- 1. Acción personalizada C# en Wix
- 2. WIX C++ acción personalizada
- 3. Burn y WiX: estado actual y documentación
- 4. Dependencias en MS Installer/Wix
- 5. ¿Cómo crear y editar archivos WiX?
- 6. Automatizando wix pequeñas actualizaciones y actualizaciones menores
- 7. Instalación de WiX 3.5 junto con WiX 3.0
- 8. Wix Construir un error
- 9. WIX Office Detection Extension
- 10. WiX plataforma x64 objetivo
- 11. Wix RegistrySearch en varios lugares
- 12. ¿Cuál es el uso de TARGETDIR y INSTALLDIR en WiX?
- 13. registrando com dll en wix
- 14. Maxlength en Wix Editar control
- 15. WiX preprocesador indefinido variables
- 16. Wix: Agregar al Listbox desde C++ Acción personalizada
- 17. Error 2896 usando un WiX C#/.NET acción personalizada 4
- 18. Registro de acción personalizado Wix C# no funciona
- 19. wix 3.6 ComponentGroupRef Id = "Product.Generated" da error, wix 3.5 no
- 20. Wix Directory Problems
- 21. Wix - instalar y ejecutar un script de powershell
- 22. WIX equivalente a un cuadro de texto C#?
- 23. WIX - actualización automática
- 24. WiX: atributos CopyFile
- 25. ExaminarDialog e InstallDirDlg wix
- 26. Diálogos estándar de WiX
- 27. Identificación de plataforma en WiX 3.0
- 28. Integrando Wix con MSBuild
- 29. WiX Incluye vs Fragmentos
- 30. CerrarAplicación al desinstalar - wix