Deployment 安装项目安装Windows服务和客户端速度慢

Deployment 安装项目安装Windows服务和客户端速度慢,deployment,windows-services,installation,windows-installer,compatibility,Deployment,Windows Services,Installation,Windows Installer,Compatibility,我目前正在使用Visual Studio 2010安装项目将我的应用程序部署到MSI安装程序文件,其中包括Windows服务和Windows窗体应用程序。但我对这种包装形式的性能和兼容性感到失望 我的应用程序与Windows XP及以上版本兼容,但一些旧的XP用户测试框根本没有安装正确版本的Windows Installer或必要的service pack。(Un)安装一个小于1MB的程序可能需要非常长的时间,许多系统都不支持它安装状态错误可能会突然出现并破坏(卸载)安装 我需要从(联合国)安装

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

我的应用程序与Windows XP及以上版本兼容,但一些旧的XP用户测试框根本没有安装正确版本的Windows Installer或必要的service pack。(Un)安装一个小于1MB的程序可能需要非常长的时间,许多系统都不支持它<如果服务已被删除或已安装,或者缺少任何程序文件(用于卸载),则代码>安装状态错误可能会突然出现并破坏(卸载)安装

我需要从(联合国)安装程序获得什么:
  • 管理.NET依赖项
  • 将我的应用程序文件复制/删除到文件夹中
  • 向桌面和“开始”菜单添加/删除菜单和快捷方式
  • (Un)安装Windows服务,尽管我也可以从应用程序中安装。停止和卸载部分很重要
  • 完成后运行我的应用程序
  • 的答案推荐NSIS(我使用过,效果很好)和WiX。具有讽刺意味的是,他们的网站上没有简单的WiX安装程序链接


    我是否缺少VS2010的安装项目?它针对速度进行了优化,但速度太慢。

    您应该使用

    msiexec /x thefile.msi /l*v thefile.log
    
    (/i用于安装)。然后检查日志文件;它会有时间戳,告诉你采取了什么行动,花了多少时间。当然,日志记录会影响这一点,但您应该了解是什么原因导致它花费了这么长的时间