2016-02-12 4 views
0

Работает на Win7, когда я запускаю файл msi с локального диска и из сетевого ресурса.Ошибка MSI: требует административных прав

Но когда я запускаю файл MSI на Win8-10 я получаю сообщение об ошибке:

This application requires administrative rights

Я набор для продукта:

InstallScope="perMachine" 
InstallPrivileges="elevated" 

Кроме того, у меня есть 10 пользовательских действий (.NET).

Как я могу это исправить?

ответ

1

Вы пытались запустить его из командной строки с повышенными правами?

Open Start, введите «cmd», щелкните правой кнопкой мыши на «cmd.exe», нажмите «Запустить от имени администратора». Затем перейдите к файлу MSI и используйте msiexec/i «yourmsi.msi»

Если вы хотите, чтобы ваш установщик запустился, вы можете создать приложение загрузочного файла (исполняемый файл) для его запуска.

+0

Да, у меня есть собственный файл app.exe app.exe, он запускает msi, и все работает нормально. Это интересно: у меня есть другой msi, он работает нормально без bootsrtappers. Как я вижу разницу между ними в пользовательских действиях. Может быть, CA является причиной того, что msi (1) не запускается? – Oleg

+0

Если я запустил cmd как Administrator, тогда этот «msiexec/i» yourmsi.msi «» работает нормально, иначе та же ошибка. (win10) – Oleg

+0

Но вы уверены, что ваш Setup.exe работает с повышенным уровнем? Если ваш «другой msi» работает нормально, это может означать, что ваш установщик не требует административных привилегий. – derwasp

Смежные вопросы