我在Windows Server 2003 R2 32位上安装了VSTS 2008 SP1,而之前已成功安装了VSTS 2008。 我遇到了以下错误(从安装日志,几乎在安装进度的进度栏结束),任何想法是什么错误?
(IronSpigot :: MsiExternalUiHandler :: InstallMessageErrorHandler)返回IDOK。 INSTALLMESSAGE_ERROR [错误1718.File C:\ WINDOWS \ Installer \ 35d33.msp被数字签名策略拒绝]
在此先感谢乔治
在Windows Server 2008或更高版本中没有遇到这个问题,但是我在Windows XP和2003下的大型Windows Installer软件包中遇到了问题。尝试使用KB925336的workarround :
要解决此问题,请在尝试安装软件包之前将PolicyScoperegistry值更改为1。 要这样做,请按照下列步骤操作。
也就是说上面的这个从来没有为我工作过 ,但是在那个页面上的第二个解决方法是:
请记住,在完成安装VSTS时,请还原这些更改(删除软件限制策略,或者更改所有用户)。
根据这个知识库文章,错误是由于Windows Installer没有足够的连续内存来validationmsi包是否正确安装。 本文为server 2003提供了一个hotfix,但对于server 2008没有提供。我build议在运行安装程序时确保服务器上有大量的可用内存。
还有一个解决方法来禁用签名检查, 这里列出了步骤。