我从Visual Studio Standard/Professional开发MSI已有很多年了,并且在第一次迭代时遇到了无穷无尽的问题,但是未来的版本。通常情况下,当启动依赖关系版本时,程序集清单无法正确使用依赖项进行更新,或者MSI可能在打包正确版本的DLL程序集时遇到问题。另外,当我使用解决方案中的多个项目重新构建MSI时,我经常会收到有关被引用的相同程序集的多个版本的警告,并且通常我必须完全删除并重新创建安装项目才能获得好的效果后续构建。其他人如何解决这个问题?您是否使用安装和部署项目模板之外的其他东西?你使用WIX吗?构建MSI的最佳方式是什么?
0
A
回答
2
如果你不介意花钱,InstallShield一直是一流的安装程序。我已经使用了很多次,可以自定义成百万种不同的方式。不幸的是,价格有点咸。
对于免费的解决方案,Inno Setup工作得很好,但是,它不能创建MSI的。它只能创建.EXE可执行文件。
由于里德建议,Wix也是一个很好的选择!
+0
谢谢非常多,我知道InstallShield和死海一样咸,Wix看起来非常“螺旋桨头” - 不是非常GUI或用户友好型。我要给Inno一个镜头,坦率地告诉我这不是MSI是好的,尽管对于部署软件的客户来说这可能是一个问题。但是,EXE应该可以编写脚本,希望Inno具有无提示安装功能。 –
相关问题
- 1. 构建nservicebus解决方案的最佳方式是什么?
- 2. 安全返回构建的IDisposables的最佳方式是什么?
- 3. 构建我的android Sqlite流程的最佳方式是什么?
- 4. 什么是构建我的程序的最佳方式?
- 5. 对构建器使用@ConfigurationProperties的最佳方式是什么?
- 6. 增量构建numpy数组的最佳方式是什么?
- 7. 构建bacnet系统界面的最佳方式是什么?
- 8. 什么是构建Angular2组件库的最佳方式?
- 9. 构建项目的最佳方式是什么?
- 10. 构建这种远程服务的最佳方式是什么?
- 11. 创建安全架构的最佳方式是什么?
- 12. 使用Java构建HTML文件的最佳方式是什么?
- 13. 构建apache flink连接器的最佳方式是什么?
- 14. 什么是使用JqueryMobile构建phonegap aap的最佳方式?
- 15. 构建Firebase数据的最佳方式是什么?
- 16. 在Android中构建SQL查询的最佳方式是什么?
- 17. 构建这类代码的最佳方式是什么?
- 18. 构建大型前端项目的最佳方式是什么?
- 19. 什么是从源CentOS构建php的最佳方式
- 20. 什么是自动化后构建操作的最佳方式?
- 21. 最佳实践:构建页眉和页脚的最佳方式是什么?
- 22. 什么是最好的下载和安装msi \ exe的最佳方式
- 23. 构建类层次结构的最佳方法是什么?
- 24. 什么是重构结构数组的最佳方式?
- 25. 什么是查询的最佳方式?
- 26. 键入()的最佳方式是什么?
- 27. 什么是开源的最佳方式?
- 28. “投票”的最佳方式是什么?
- 29. 什么是构建我的Django第三方应用程序的最佳方式
- 30. 构建maven项目以创建客户端jar的最佳方式是什么?
请注意,安装项目现在已经不复存在(不再在VS 2012+中),所以最好找到别的东西。 Wix是一个很好的选择,许多商业产品也是如此... –
他们真的走了,或者也许不在你拥有的版本中?我认为安装项目不是每一个免费的Express版本,所以也许是专业版或标准版? –
他们真的走了 - 他们现在包括InstallShield express,并完全放弃了安装项目。 (我终极 - 即使在最高端的SKU也没有安装项目) –