Мне нужно написать ярлык в папке автоматического запуска для всех пользователей.
Сценарий состоит в том, что пользователь с правами администратора через диалог конфигурации приложения должен иметь возможность установить приложение взапускаться автоматически для всех обычных пользователей при входе в систему.
Я получаю папку запуска, используя
SHGetSpecialFolderPath(NULL, startFolderPath, CSIDL_COMMON_STARTUP, FALSE)
, но у меня нет прав на запись в эту папку, даже когда зарегистрированный пользовательявляется частью группы администраторов.
Полагаю, мне нужно вызвать некоторую функцию API, связанную с контролем учетных записей (UAC), чтобы запросить разрешение у зарегистрированного пользователя для повышения текущей привилегии.
Этодолжно работать и на Windows XP