Цель:
Звучит немного странно, но я должен предотвратить запуск программного обеспечения с правами администратора.
Проблема:
У меня есть инструмент установки, который очень хорошо устанавливает программное обеспечение. После завершения установки запускается само программное обеспечение. Поскольку инструмент установки работает с правами администратора, программное обеспечение, которое будет запускаться автоматически после установки, делает то же самое.
Но все настройки, которые нужны программе, не будут в этот раз записаны / прочитаны правильно, поскольку из-за виртуализации UAC каталог config отличается от каталога config, который пользователь будет иметь без прав администратора.
Вопрос:
Есть ли способ понизить административные права до прав пользователя, если родительский процесс владеет административными правами. App.config? StartParameter? или что-то еще
Информация: я использую INNOSETUP для сборки инструмента установки.
Спасибо за помощь