Я создал программу установки для развертывания моей программы VBNet с использованием Visual Studio 2008. Внутри этой программы установки я создал ярлык для «основного вывода», который будет установлен на рабочем столе пользователя.
Теперь все работает правильно. Программа устанавливается в «C: \ Program Files», а ярлык создается на рабочем столе. Кроме того, когда я использую этот ярлык, UAC выдает запрос на авторизацию запуска этой программы от имени администратора. Пока все хорошо ...
Но! Значок на рабочем столе не имеет наложения щита UAC, даже если программа скомпилирована с манифестом, в котором указано, что она должна запускаться от имени администратора. Кроме того, если я вручную создаю новый ярлык на рабочем столе для того же исполняемого файла после установки, этот новый ярлык будет иметь наложение экрана!
Я попытался перезагрузить компьютер и удалить файл iconCache.db, но он не сработал.
Итак, мой вопрос: как я могу отобразить ярлык на рабочем столе при наложении экрана UAC при первоначальной установке.
Спасибо!