WiX.WiX: данные в% AppData% должны появляться во времени
Я пишу установщик для плагина AutoCAD. Это создает меню в меню Пуск -> Все программы -> и т.д.:
Кроме того, мой инсталлятор создает набор %AppData%
вложенных папок и копий в них некоторый набор настраиваемых файлов и DLL
. Эти файлы будут использоваться моим плагином, когда он будет загружен в AutoCAD. То есть Эти файлы должны существовать, когда мой плагин загружается в AutoCAD.
Теперь я переключаюсь на другой профиль пользователя Windows. Я вижу свое меню, но я не вижу своих данных в %AppData%
. Если я открою свою документацию или файл лицензии через один из моих ярлыковМеню программы, то мои данные появляются в папке %AppData%
сразу. Хорошо. Обратите внимание, что это произойдет, только если я использую ярлык вместо целевых файлов напрямую.
Хорошо, но возможно, что пользователь загрузит мой плагин, не открыв мою документацию или файл лицензии, прежде чем ... В этом случае данные, которые необходимы для моего плагина, будут отсутствовать ... У меня было надежда, что когда AutoCAD загрузит мой плагин, тогда его данные появятся в %AppData%
, как это происходило, когда я использовал Меню программы. Но я ошибся, и мои данные не появились в %AppData%
в этом случае.
Итак, мне нужны либо мои данные будут отображаться в %AppData%
при входе пользователя в Windows, либо непосредственно перед тем, как AutoCAD загрузит мой плагин.
Возможно, это возможно в моем коде плагина через C#, чтобы заставить ОС Windows установить компоненты, которые еще не установлены в %AppData%
?
UPD
Каждый пользователь должен иметь отдельный набор файлов в его %AppData%
каталоге, поскольку эти файлы пользовательские настройки пользовательского интерфейса моего плагина. У каждого пользователя есть индивидуальная потребность.
Как его решить?
% APPDATA% - это папка для каждого пользователя. Если вы хотите использовать папку для каждой машины, вы можете использовать% ALLUSERS% –
Я читал об этом свойстве, но я не уверен, что правильно понимаю, как это работает. Мне нужно, чтобы каждый пользователь имел свой собственный набор файлов в своем каталоге '% AppData% '. Но '% AllUsers%' предоставляет общие файлы напрямую для всех пользователей, а не у каждого пользователя есть личные файлы. Я прав? –
Вы правы. Возможно, вы должны изменить свое приложение, чтобы не требовалось устанавливать файлы для каждого пользователя. –