|
При использовании программы winform для получения командной строки cmd, если это операционная система выше Windows 7, её нужно запускать как администратор для успешного выполнения, иначе не будет эффекта или ошибки. Например, при выполнении команды cmd через программу winform в некоторых случаях, если вы не работаете как администратор, команда будет недействительной. Или при запуске сервиса Windows через программу winform также нужно вызывать сервис от лица администратора. Вот как заставить программу работать с правами администратора. Первое: В Visual Studio - Solution Explorer - Клик правой кнопкой мыши по имени проекта - Свойства, найдите опцию "Безопасность", 2: Отметьте «Включить настройки безопасности ClickOnce», В-третьих: в этот момент под проектом появится дополнительный файл «app.manifest», выберите его, найдите фрагмент кода и измените его на: , Откройте: Изменил приведённую выше схему так: Четвёртое: после исправления не спешите с повторной компиляцией и генерацией, откройте интерфейс «Свойства - Безопасность» снова, Уберите галочку перед «Включить настройки безопасности ClickOnce» перед компиляцией и запуском. В противном случае программа сообщает об ошибке и не сможет запуститься.
5: Наконец, сохраните модификации и перекомпилируйте запущенную программу. При открытии программы вам будет предложено включить «Контроль учётной записи пользователя», чтобы получить права администратора, и нажмите «Да» для получения прав администратора.
|