MyDocuments от текущего пользователя, встроенная переменная в Wix? - PullRequest
3 голосов
/ 01 августа 2010

Мне нужно установить какой-нибудь файл на C:\Documents and Settings\currentUser\SomeFolder.Я не могу найти какую-то встроенную функцию / переменную для него.

Может ли кто-нибудь помочь / сказать мне структуру <DirectoryRef Id="TARGETDIR"> или решение моей проблемы?

Спасибо.

1 Ответ

5 голосов
/ 01 августа 2010

Во-первых, вы уверены, что хотите это сделать?Вы получите поведение, при котором каждый пользователь, который входит в систему и запускает вашу программу, попытается выполнить восстановление и запросить исходную установку, если она не найдена.Также при удалении вы не сможете очистить все профили пользователей.

Многие люди предпочитают шаблон «первого запуска», когда у вас есть установщик, устанавливающий в C: \ Documents and Settings \ All Users \и когда вы запускаете вашу программу, она копирует файлы в текущий профиль пользователя, если это необходимо (обычно только если вы переопределяете что-то, что установлено для всех пользователей).

В противном случае, вот список доступных каталогов в WindowsУстановщик / WiX

Свойства системной папки: http://msdn.microsoft.com/en-us/library/aa370905(v=VS.85).aspx#system_folder_properties

Вы можете выбрать из AppDataFolder, LocalAppDataFolder и CommonAppDataFolder.

...