Как запустить Visual Studio от имени администратора по умолчанию?

У меня были подобные проблемы, когда я попытался запустить двоичный файл PhantomJS с помощью «runas» -verb в службе Windows. Теперь я решил проблему, выполнив следующую процедуру:

  • Олицетворить пользователя
  • Пуск процесса (без интерфейса)
  • Олицетворить назад

Вы можете использовать Impersonator-Class для олицетворения. Также важно установить следующие свойства в ProcessStartInfo, поэтому приложение не пытается получить доступ к пользовательскому интерфейсу Windows:

var processStartInfo = new ProcessStartInfo()
{
    FileName = $@"{assemblyFolder}\PhantomJS\phantomjs.exe",
    Arguments = $"--webdriver={port}",
    RedirectStandardOutput = true,
    RedirectStandardError = true,
    RedirectStandardInput = true,
    UseShellExecute = false,
    CreateNoWindow = true,
    ErrorDialog = false,
    WindowStyle = ProcessWindowStyle.Hidden
};

401
задан Peter Mortensen 21 July 2019 в 22:31
поделиться

1 ответ

В Windows 10 делают следующие шаги: - загружают и устанавливают 'Все' приложение, которое определяет местоположение файлов и папок по имени немедленно. - Находят 'devenv.exe' и определяют местоположение его.

Everything

  • Щелкают правой кнопкой по 'devenv.exe' и избранной "Совместимости поиска и устранения неисправностей". Тогда выберите "Программу поиска и устранения неисправностей". Тогда проверьте, что "Программа требует дополнительных полномочий". Тогда протестируйте установку и сохраните настройку в следующей странице.

Troubleshoot compatibility

Troubleshoot program

The program requires additional permissions

Run As admin

-1
ответ дан Behzad Ebrahimi 4 November 2019 в 09:09
поделиться