【问题标题】:Web Setup Project not workingWeb 设置项目不工作
【发布时间】:2010-11-23 05:39:48
【问题描述】:

'安装程序在 [项目名称] 可以安装之前被中断。您需要重新启动安装程序才能重试。'

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

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

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

我已经重新启动了 Windows 安装程序服务,并且我已经为安装程序添加了日志记录,但是没有任何东西可以告诉我问题是什么。任何帮助将非常感激。

【问题讨论】:

  • 如果您右键单击并专门使用提升的权限进行安装,安装是否成功? Vista 的 UAC 相当有问题,当你禁用它时,有时会无法提升权限。我不知道 Win7,但可能值得尝试启用 UAC 并尝试安装以提示您的反直觉技巧。此外,似乎适用于 Vista 的旧的触发 UAC 提升的方法在 Win7 中发生了变化,因此您可能需要在 MSI 包中指定两者才能确定。
  • 你解决了吗?我有同样的问题。谢谢。
  • 是的,通过运行以下命令:'regsvr32.exe actxprxy.dll'

标签: visual-studio windows-7 windows-installer


【解决方案1】:

我正在运行 Visual Studio 2005,并且在迁移到 Windows 7 时遇到了与您描述的相同的问题。

在另一台同样运行 Windows 7 的计算机上尝试了我的 Web 设置项目 .msi 文件后,我发现它可以工作。

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

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

【讨论】:

  • 谢谢!你为我节省了很多时间。
【解决方案2】:

我通过运行 'regsvr32.exe actxprxy.dll' 解决了这个问题

解决了以下问题:

  1. 无法在 VS 2008 中创建有效的 .msi Web 项目。
  2. VS2008 中的起始页未在主窗口中显示 rss 提要。
  3. IE 没有打开指向新标签的短 URL 链接(例如在 twitter 中)。

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

【讨论】:

    【解决方案3】:

    使用完整的详细日志记录运行安装程序: msiexec /i /lv installLog.txt

    然后在 installLog.txt 文件中搜索“返回值 3”

    这将表明确切的问题。

    另外,这可能会有所帮助: http://blog.dragonsoft.us/2009/01/02/visual-studio-2008-and-iis-7/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-17
      • 1970-01-01
      • 1970-01-01
      • 2013-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多