Mi requisito es crear un directorio en programdata/test/example. ¿Cómo puedo hacer eso en wix?¿Cómo crear un directorio en wix?
Respuesta
definir la carpeta de esta manera:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="CommonAppDataFolder">
<Directory Id="TestFolder" Name="test">
<Directory Id="ExampleFolder" Name="example" />
</Directory>
</Directory>
</Directory>
La parte importante aquí es la CommonAppDataFolder
Id, que se conoce por el instalador de Windows. Puede encontrar la lista completa de las carpetas de sistema conocidas en el Windows Installer Property Reference.
Si instala archivos en esa carpeta, se creará implícitamente. Si no, puede obligarlo a ser creado mediante la instalación de un componente de la siguiente manera:
<Component Id="CreateTestFolder" Directory="ExampleFolder" Guid="PUT-RANDOM-GUID-HERE">
<CreateFolder />
</Component>
Bajo <Product>
puede introducir:
<DirectoryRef Id="TARGETDIR">
<Directory Id="CommonAppDataFolder">
<Directory Id="CommonAppXXXX" Name="test">
<Directory Id="CommonAppYYYY" Name="example">
<Component Id="CreateProgramDataZZZ" Guid="ABC-ETC">
<CreateFolder />
</Component>
</Directory>
</Directory>
</Directory>
</DirectoryRef>
y referencia CreateProgramDataZZZ
el componente en su feature
.
También puede ser útil para establecer permisos en el directorio de la siguiente manera:
<CreateFolder>
<util:PermissionEx User="Users" GenericAll="yes" />
</CreateFolder>
(en lugar de <CreateFolder />
)
¿alguien tiene una idea para crear una carpeta y mover archivos en la misma carpeta? – Sudhakar
usa WIX_ACCOUNT_USERS en User =, ya que la cuenta cambiará en otros idiomas. – LeoPucciBr
- 1. Usando WiX para crear un directorio virtual de IIS
- 2. WiX - cómo crear el subdirectorio bin?
- 3. Wix - Directorio de instalación personalizada
- 4. ¿Cómo crear un directorio temporal en C++?
- 5. ¿Cómo crear recursivamente un directorio en Qt?
- 6. ¿Cómo crear un directorio temporal en hormiga?
- 7. ¿Cómo crear un directorio en Lua?
- 8. Cómo crear un enlace a un directorio
- 9. ¿Cómo crear y editar archivos WiX?
- 10. Cómo crear un directorio utilizando nerdtree
- 11. ¿Cómo crear un directorio usando StreamWriter?
- 12. Crear un directorio de administración en Rails
- 13. Lisp común: crear un directorio
- 14. Crear un directorio temporal en Haskell
- 15. Cómo crear una carpeta/directorio
- 16. Wix: ¿Hay algún comando wix para crear un usuario de base de datos?
- 17. ¿Cómo se obtiene el directorio IIS predeterminado en un paquete de instalación Wix?
- 18. En Wix, ¿se puede definir un ComponentGroup y un directorio al mismo tiempo?
- 19. Crear directorio usando Nant
- 20. Crear Directorio + Sub-Directorios
- 21. ¿es posible crear un instalador multilenguaje usando WIX?
- 22. Cómo crear/Dónde obtener Wix Bootstrapper para varias instancias
- 23. Excluyendo directorio al crear un archivo .tar.gz
- 24. Escribir un WPF Wix instalador
- 25. Wix Componente con archivos en directorios diferentes
- 26. ¿Cómo crear un directorio de archivos uno arriba?
- 27. C++ cómo crear un directorio desde una ruta
- 28. PostBuildEvent Crear Directorio
- 29. Crear fuente EventLog en WiX sin un archivo de mensaje de evento
- 30. ¿Cómo crear un archivo .zip desde mi directorio de documentos?
me sale este error cuando se utiliza: 'error CNDL0205: El Directorio con Id 'CommonAppDataFolder' no es un directorio raíz válido. '(más un poco más sobre solo tener un único directorio raíz por producto). ¿Qué estoy haciendo mal? – noelicus
@noelicus: en el instalador de Windows, el directorio padre de nivel superior siempre debe ser TARGETDIR. Actualizaré mi respuesta para aclarar esto. –
@WimCoenen ¿Es posible copiar carpetas/archivos1 ... a ... archivos5 durante la instalación del instalador wix? – Royal