Доступ к общей папке автозагрузки

#visual-studio #windows-installer

#visual-studio #windows-установщик

Вопрос:

Список специальных папок в редакторе файловой системы (команда Add Special Folder ) не содержит общей папки данных приложения, но мы можем использовать команду Custom Folder и установить для свойства DefaultLocation значение [CommonAppDataFolder], чтобы получить доступ к общим данным приложения.

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

Ответ №1:

Это оказалось проще, чем я думал. Просто выберите папку автозагрузки пользователя из списка специальных папок и добавьте туда свои ярлыки. Эта специальная папка будет указывать на папку автозагрузки всех пользователей, если пользователь решит установить программное обеспечение для всех пользователей (выбрав опцию «Все пользователи» во время установки, а не только для меня).

Ответ №2:

Из того, что я знаю, нет идентификатора папки. Вот список со всеми предопределенными идентификаторами папок и некоторыми пользовательскими (пользовательские идентификаторы доступны только в расширенном установщике).

Что вы можете попробовать, так это использовать пользовательское действие, чтобы определить путь к нужной вам папке и установить ее в пользовательской папке, как мы объясняем в связанном примере.

Я предполагаю, что базовая поддержка таких операций поддерживается в VS.