Есть ли список известных значений Wix Directory Id? - PullRequest
0 голосов
/ 30 марта 2020

Мне нужно создать установщик Wix, где мне нужно создать некоторые элементы на рабочем столе. Один для всех пользователей (C: \ Users \ Public \ Desktop на Windows 10) ограничен, поэтому я хотел бы создать его на рабочем столе текущего пользователя (C: \ Users \\ Desktop).

Тем не менее, во всех примерах установщиков Wix, взаимодействующих с рабочим столом, используется значение DesktopFolder (для всех пользователей):

<Directory Id="TARGETDIR" Name="SourceDir">
    <Directory Id="DesktopFolder" Name="Desktop">
        ... [my stuff for the desktop goes here]
    </Directory>
</Directory>

… где DesktopFolder выглядит как известный идентификатор для системной специальной папки.

Wix документация ничего не говорит.

Есть ли список, где я мог бы найти идентификатор папки рабочего стола текущего зарегистрированного пользователя?

1 Ответ

1 голос
/ 30 марта 2020

Это зависит от InstallScope вашего установщика ( PerUser или PerMachine ).

Если вы используете PerMachine, вы получите publi c папка рабочего стола.

И, если вы используете PerUser, вы получите папку рабочего стола этого пользователя.

Подробную информацию о DesktopFolder можно найти здесь и здесь

Они не соответствуют правилам wix. Но wix основан на Windows Установщике.

...