运行setup.exe for IIS 7应用程序的即时错误

Dan*_*ams 1 .net silverlight installer iis-7

我们为客户提出了申请.该应用程序是.NET/Silverlight 4,在IIS7上运行.我们还使用VS2010的"Web Setup Project"模板制作了一个安装程序.

在我们的本地机器上,在我们的测试环境中,安装程序始终工作正常.在客户端的Dev环境中,它也运行良好.但是客户端然后构建了一个全新的机器来用于完整的UAT.当安装程序在该计算机上运行时,它立即失败并声明:

"安装不完整:安装程序在安装之前被中断.您需要重新启动安装程序并再试一次.单击关闭退出"

安装了.NET 4,安装了Silverlight,并安装了IIS 7.5.

就这些.没有迹象表明错误是什么,只是即时消息.有任何想法吗?

Kev*_*Kev 5

要检查的一件事是客户是否安装了IIS6兼容性位.我有一种感觉,即使在IIS7.x上仍然需要它.

我还会检查安装程序日志,如果有人生成,看看是否有任何跳出来.并且还值得通过服务器的事件日志进行拖网查看是否有任何记录.

  • 这正是问题所在.我们让他们使用msiexec运行安装程序("msiexec/lv install_verbose.log/i foo.msi").在日志中,我们看到"自定义操作失败,代码为:'340'".这指向IIS6兼容模式.我不知道为什么它需要它,但安装兼容性修复它.谢谢. (2认同)