Windows installer 使用ASMX web服务安装MSI

Windows installer 使用ASMX web服务安装MSI,windows-installer,asmx,Windows Installer,Asmx,我一直在尝试创建一个可以下载和安装msi的ASMXWeb服务。 当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:87

我一直在尝试创建一个可以下载和安装msi的ASMXWeb服务。 当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,它将正常安装。这是特权问题吗?当我通过命令行安装它时,我以管理员身份登录

如何允许我的web服务安装msi? 或者,是否有使用web服务安装msi的最佳实践


我正在Win2k8上使用IIS 7

您试图在web服务器或使用该服务的客户端上安装MSI…的位置?我正在尝试在web服务器上安装MSI-VA web服务不是安装MSI的理想方式。安装需要高权限,但web服务在信任度较低的环境中运行。我建议您使用不同的远程安装技术。