【问题标题】:Setup project slow to install Windows service and client安装项目安装 Windows 服务和客户端缓慢
【发布时间】:2010-12-02 21:18:04
【问题描述】:

我目前正在使用 Visual Studio 2010 安装项目将我的应用程序部署到一个 MSI 安装程序文件,其中包括一个 Windows 服务和一个 Windows 窗体应用程序。但我对这种包装形式的性能和兼容性感到失望。

我的应用程序与 Windows XP 及更高版本兼容,但几个较旧的 XP 用户测试盒根本没有安装正确版本的 Windows Installer 或必要的服务包。对于小于 1MB 的程序,(卸载)安装可能需要很长时间,而且许多系统不支持它。如果服务已被删除或已安装,或者任何程序文件丢失(用于卸载),InstallState 错误可能会突然出现并破坏(卸载)安装。

我需要(卸载)安装程序:

  1. 管理 .NET 依赖项。
  2. 将我的应用程序文件复制/删除到文件夹中。
  3. 添加/删除桌面和开始菜单的菜单和快捷方式。
  4. (卸载)安装 Windows 服务,但我也可以从我的应用程序中执行此操作。停止和卸载部分很重要。
  5. 完成后运行我的应用程序。

This question 的回答推荐 NSIS(我用过,效果很好)和 WiX。具有讽刺意味的是,在他们的网站上没有简单的 WiX 安装程序链接。

我在 VS2010 的设置项目中遗漏了什么吗?它针对速度进行了优化,但速度太慢了。

【问题讨论】:

    标签: deployment windows-services installation windows-installer compatibility


    【解决方案1】:

    您应该明确地运行安装程序/卸载程序

    msiexec /x thefile.msi /l*v thefile.log
    

    (/i 用于安装)。然后检查日志文件;它会有时间戳告诉你什么动作花了多少时间。当然,日志记录会影响这一点,但您应该知道是什么导致了这么长时间。

    【讨论】:

      猜你喜欢
      • 2011-09-15
      • 2016-10-11
      • 1970-01-01
      • 1970-01-01
      • 2014-07-25
      • 1970-01-01
      • 2017-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多