Установите MSI, используя веб-сервис ASMX - PullRequest
1 голос
/ 25 августа 2009

Я пытался создать веб-сервис 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

...