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