Frecuentes
Visto 4,527 veces
6
Estoy creando un instalador para un SDK, que incluye el código fuente que compilará el usuario final.
Quiero que mi instalador de Wix coloque esto en el directorio de inicio de los usuarios de forma predeterminada, pero no puedo encontrar el nombre de propiedad correcto para usar.
4 Respuestas
3
Creo que estas buscando PersonalFolder
.
Hay una lista completa de carpetas especiales aquí:
respondido 09 mar '12, 14:03
2
En caso de que ayude, para WiX v220.127.116.1116 he usado USER_FOLDER
como el siguiente ejemplo:
<Directory Id="USER_FOLDER">
...
</Directory>
EDITAR
...habiendo calculado esta propiedad con
<Property Id="USER_FOLDER" >
<DirectorySearch Id="userProfileSearch" Depth="0" Path="[%USERPROFILE]" />
</Property>
Respondido 13 Abr '20, 16:04
0
Cualquiera que en el futuro investigue esto y se pregunte cómo hacer que este [%HOMEPATH] funcione, espero que esto le ayude:
<!-- Declare an action which binds the 'user home' to UserFolder
(You can replace [%HOMEDRIVE][%HOMEPATH] with [%USERPROFILE], read the difference from internet.) -->
<CustomAction
Id='SpecifyUserFolder'
Directory='UserFolder'
Value="[%HOMEDRIVE][%HOMEPATH]" />
<!-- put this before installation process -->
<InstallExecuteSequence>
<Custom Action="SpecifyUserFolder" Before="InstallFiles" />
</InstallExecuteSequence>
<!-- User home then becomes available here, because the ID matches the declared ID in CustomAction above. -->
<Directory Id='UserFolder'>
</Directory>'
respondido 06 nov., 17:12