Я портировал приложение Winforms в WPF и заметил следующее относительно прав администратора.
Приложение запускает внешнее приложение командной строки как часть его выполнения, используя ProcessStartInfo. Приложение Winforms не имеет манифеста приложения и запускает приложение правильно.
Однако версия WPF не будет правильно запускать внешнее приложение, ЕСЛИ Я не предоставляю права администратора приложения WPF. ()
Я бы предпочел не делать этого из-за несколько раздражающего диалога подтверждения UAC.
Я попытался добавить «ProcessStartInfo» Verb = «runas», но это не имеет никакого эффекта.
Кто-нибудь знает, почему версия Winforms в порядке, но версия WPF требует прав администратора? FYI. Внешнее приложение обрабатывает файл и записывает выходной файл в папку в каталоге программных данных)