2011-04-18 138 views
1

运行setup.exe的即时错误我们做了一个客户端的应用程序。该应用程序是在IIS7上运行的.NET/Silverlight 4。我们还使用VS2010的“Web Setup Project”模板制作了一个安装程序。为IIS 7应用程序

在我们本地的机器,并在我们的测试环境中,安装程序始终正常工作。在客户的开发环境中,它也运行良好。但客户于是建立了一台全新的机器用于全UAT。当安装在该机器上运行,它会立即失败,并表示:

“安装不完整:安装程序在之前中断可以安装您需要重新启动安装程序,然后再试一次单击关闭退出。”

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

就是这样。没有迹象表明错误是什么,只是那个直接的信息。有任何想法吗?

回答

5

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

我还检查安装日志如果一个人得到了产生是否有任何跳出。而且还值得通过服务器的事件日志拖网看看是否有任何记录。

+2

这正是问题。我们有他们运行使用安装MSIEXEC( “MSIEXEC/LV install_verbose.log /我foo.msi”)。在日志中我们看到“自定义操作失败,代码:'340'”。这指向IIS6兼容模式。我不知道为什么它需要,但安装兼容性修复它。谢谢。 – 2011-04-18 22:40:55