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

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

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

Ответы на вопрос(2)

Ваш ответ на вопрос