1

У меня есть несколько компьютеров, которые тестируют установку программы, размещенной на сетевом диске. Из-за особенностей моей системы (которая очень сложна) файл установки выполняется из Cygwin. Так что до сих пор он просто запустил Cygwin и выполнил настройку:

/cygdrive/z/testinstall/setup.exe

Он отлично работает на всех версиях Windows вплоть до Windows 7. Недавно я получил Windows 8 и Windows Server 2012, но на этих платформах больше не работает один и тот же прием. Теперь я получаю "Отказано в доступе" при запуске установки из Cygwin. Это, безусловно, связано с новой политикой безопасности в Windows.

Я должен отметить, что я могу запустить установку из cmd, но проблема в том, что я должен сделать это из Cygwin. Следует также отметить, что UAC на этих машинах деактивирован. Любая идея о том, как я могу обойти проблему разрешения?

1 ответ1

2

Вам нужны права администратора для запуска этого файла в Windows 7 или Windows 8

runas /user:REQUIREDUSERNAME /savecred c:\PATH\TO\APP.exe

Вы можете запустить как администратор, используя вышеуказанное, заменив REQUIREDUSERNAME именем учетной записи администратора.

/savecred заставит запрашивать пароль администратора только при первом запуске.

Для получения дополнительной информации см. Полную документацию по команде runas.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .