Я пытался создать веб-сервис asmx, который может загрузить и установить MSI.
Когда веб-служба пытается установить MSI, MSI выдает следующую ошибку -
MSI (c) (60:D8) [13:02:57:859]: Client-side and UI is none or basic: Running entire install on the server.
MSI (c) (60:D8) [13:02:57:859]: Grabbed execution mutex.
MSI (c) (60:D8) [13:02:57:875]: Failed to connect to server. Error: 0x80070005
MSI (c) (60:D8) [13:02:57:875]: Failed to connect to server.
MSI (c) (60:D8) [13:02:57:875]: MainEngineThread is returning 1601
Но если я выполню тот же msi в командной строке, используя MSIexec или дважды щелкнув, он установится нормально. Это вопрос привилегий? Когда я устанавливаю его через командную строку, я регистрируюсь как администратор.
Как мне разрешить моему веб-сервису устанавливать msi?
Или есть ли лучшие практики для установки MSI с помощью веб-службы?
Я использую IIS 7 на Win2k8