2009-08-27 68 views
2

'安装程序在安装[项目名称]之前中断。您需要重新启动安装程序才能再次尝试。'Web安装项目不工作

我刚搬到了Win7,我无法从我的Web设置项目中安装.msi文件来安装在该机器上。相同的项目在我的其他Windows XP,IIS6,VS 2008 SP1机器上构建并正常工作。我不确定这是IIS7还是Win7问题,但我已经完成了以下操作:

  1. 我已检查所有IIS/ASP.net兼容性设置。
  2. 我是管理员,我关闭了UAC。

当我甚至尝试在Win7机器和我们现有的开发服务器(带有IIS6的Windows 2003)上安装.msi文件时,出现以下错误。

我已经重新启动了Windows安装程序服务,并且已经为安装程序添加了日志记录,但是没有任何内容向我显示问题所在。任何帮助将非常感激。

+0

如果您右键单击并使用高级priv特别安装,设置是否成功? Vista的UAC相当麻烦,有时在禁用时会提升权限。我不知道Win7,但它可能值得尝试启用UAC的反直觉技巧并尝试安装,以便它提示您。 此外,似乎触发UAC提升的旧方法在Vista中发生了变化,因此您可能需要在MSI软件包中指定两者。 – ewall 2009-08-31 15:07:24

+0

你是否设法解决这个问题?我有同样的问题。 Thakns。 – Paleta 2011-01-11 17:12:33

+0

是的,通过运行以下命令:\t 'regsvr32.exe actxprxy.dll' – 2011-02-18 19:45:39

回答

0

我解决了这个运行 'regsvr32.exe的actxprxy.dll'

它解决了以下内容:

  1. 无法创建有效的.msi web项目在VS 2008.
  2. VS2008中的起始页面没有在主窗口中显示RSS源。
  3. IE并未打开链接到新选项卡的短路链接(例如,在twitter中)。

我怀疑这是因为重定向,但我不确定。我猜这是安装过程中的一个错误,所以我希望这可以帮助其他人。

9

我运行Visual Studio 2005和有同样的问题,因为你描述的移动到Windows 7

当尽我Web安装项目后,另一台电脑也运行Windows 7,我发现它的工作的.msi文件。

当我查看工作计算机上的“Windows功能”对话框时,我注意到IIS已打开IIS 6兼容性功能。我在计算机上启用了相同的功能,之后我可以安装我的安装项目。

在Windows 7和“Windows功能”对话框中打开“控制面板>程序>打开或关闭Windows功能”转至“Internet信息服务> Web管理工具> IIS 6管理兼容性”并检查功能“IIS元数据库和IIS 6配置兼容性”。

+0

谢谢,这对我很有用。 – TheWolf 2011-06-03 16:45:29

+0

谢谢!现在它正在工作! – Giorgio 2013-03-21 13:22:19

+0

谢谢!你为我节省了很多时间。 – Christian 2016-04-15 20:36:02