wixsite txt registro que continuación configurar configuración añade aparece wix installer windows-installer wix3.5

txt - ¿Cómo crear un directorio en wix?



dns record wix (2)

Mi requisito es crear un directorio en programdata / test / example . ¿Cómo puedo hacer eso en wix?


Bajo <Product> puede ingresar:

<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 haga referencia al componente CreateProgramDataZZZ en su feature .

También puede ser útil establecer permisos en el directorio como este:

<CreateFolder> <util:PermissionEx User="Users" GenericAll="yes" /> </CreateFolder>

(en lugar de <CreateFolder /> )


Defina la carpeta así:

<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 el Id. De CommonAppDataFolder , que es conocido por el instalador de Windows. Puede encontrar la lista completa de carpetas de sistema conocidas en la Referencia de propiedades de Windows Installer .

Si instala cualquier archivo en esa carpeta, se creará implícitamente. Si no, puede forzar que se cree instalando un componente como este:

<Component Id="CreateTestFolder" Directory="ExampleFolder" Guid="PUT-RANDOM-GUID-HERE"> <CreateFolder /> </Component>