Процесс запуска c # с пониженными привилегиями из процесса уровня администратора UAC

У меня одна серьезная проблема с моим приложением. У меня есть приложение и программа обновления в виде отдельных exe-файлов. Когда доступно обновление, программа обновления выполняет его, а по завершении процесса запускает мое приложение. Основная проблема заключается в том, что приложение установлено в папке программных файлов, поэтому программе обновления нужны права администратора UAC, и это нормально, но когда мне нужно запустить программу обновления приложения, она должна запускаться как обычный пользователь, потому что, если она запускается как администратор, перетащите и drop не работает (это не проблема приложения, UAC его блокирует). Я пробовал несколько разных решений, и даже это: Как запустить НЕ с повышенными правами в Vista (.NET)

Мне это не помогло - мое приложение запускается от имени администратора.

6
задан Community 23 May 2017 в 10:29
поделиться