У меня есть одно приложение .net, которое будет установлено в «программных файлах» и работает в 2 разных режимах:
- «ADVANCED_MODE» со всеми включенными плагинами, которые должны открывать UAC для запуска какадминистратор
- "BASIC_MODE" с загруженными лишь несколькими плагинами, которые должны работать как обычный пользователь
Что делать, чтобы решить этот случай?
Если я встраиваю файл манифеста (установлен requireAdmin
), он не будет работать для BASIC_MODE.Если я не использую какие-либо манифесты, у меня не будет возможности открыть UAC в ADVANCED_MODE.Если я использую «asInvoker
» или «highestAvailable
», я получаю странные эффекты, когда запускаю приложение из Program Files с учетной записью обычного пользователя: оно закрывается сразу после запуска без сбоев.
Что бы вы сделали?Какие у меня варианты?