Как я могу сослаться на домашний каталог пользователя в WIX - PullRequest
6 голосов
/ 09 марта 2012

Я создаю установщик для SDK, который включает в себя исходный код для компиляции конечным пользователем.

Я хочу, чтобы мой установщик Wix по умолчанию поместил его в домашний каталог пользователя, но не могу найти правильное имя свойства для использования.

Ответы [ 3 ]

5 голосов
/ 12 марта 2012

Вы также можете ссылаться на переменную окружения HOMEPATH с помощью [%HOMEPATH]. Подробнее о синтаксисе, используемом для свойств, см. Форматированный тип данных.

3 голосов
/ 09 марта 2012

Я полагаю, вы ищете PersonalFolder.

Здесь приведен полный список специальных папок:

http://msdn.microsoft.com/en-us/library/aa370905%28VS.85%29.aspx#system_folder_properties

0 голосов
/ 06 ноября 2017

Любой в будущем, кто изучит это и спросит, как заставить этот [% HOMEPATH] работать, то, надеюсь, это поможет вам:

<!-- 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>'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...