我一直在尝试创建一个可以下载和播放的asmx网络服务。安装一个msi。 当Web服务尝试安装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
但是,如果我使用MSIexec在命令行执行相同的msi或双击它安装正常。这是特权问题吗?当我通过命令行安装它时,我以管理员身份登录。
如何允许我的网络服务安装msi? 或者,是否有使用Web服务安装msi的最佳实践?
我在Win2k8上使用IIS 7