我的老板已经要求我使用WIX构建Win Installer MSI。他已经给了我两天的时间,因为该组中的PA表示很容易使用WIX(他在大约2个月内做了一个安装程序)。现在有趣的部分是,应用程序将4000个文件部署到14,000个位置,进行自定义操作,并安装25个服务。文件转到C驱动器以及D驱动器。我已经使用WIX大约8个小时,并且不知道这个应用程序的设计......但那是另一个问题......我是这个组的新手。WIX安装程序时间框架来开发安装程序
回答
您了解Windows Installer(又名:MSI)吗?如果没有,那么你的大部分时间将会学习微星。之后,heat.exe可以帮助您快速创建您的创作。这些服务需要一些时间,并且根据其复杂性,自定义操作可能很简单或复杂。
我想要至少两周的开发时间来做到这一点......但我知道Windows Installer(和WiX)非常好。 ;)如果自定义操作非常复杂,我想要4到8周。
您的开发组织显然不理解编写安装程序的复杂性或最佳做法。在开始使用MSI之前,我已经有7年的时间了,我花了6个月的时间才真正熟悉MSI的工作,并花了整整一年的时间完全“搞定”。如果是我,我首先会攻击您将文件部署到C:和D:驱动器的全部概念,以及为什么您拥有所有这些自定义操作。这是尖锐的反模式。我想验证每个自定义操作的需求,并理解整个C:和D:背后的原因。
就我个人而言,我的直觉告诉我,对于你在做什么,你并不是真的想要一个MSI安装程序;你只需要一个.BAT文件或类似的文件。
因此,基本上,你已经被送上了自杀式使命,我希望你好运。
我完全都Chris和Rob这里,同意获得高达速度上的MSI将有可能采取至少6个月如果你是新来设置。从另一方面来说,你是新来的安装,并不会有相同的先入之见,并可以从第一天开始使用最佳实践;)
Windows Installer(和Windows Installer API)是非常强大的工具。正如克里斯所说,在没有学习微星基础知识的情况下开始使用维克斯,这是一个自杀式的使命。
如果你还是坚持......这里是我最近安装了一个新的安装程序开发者,对别人完全新的Windows开发或设置
- 阅读Tao of the Windows Installer(部分提供了一个基线的理解资源列表1 -6)
- 读Understanding "UAC in MSI"(部分1-27)
- 读“The Definitive Guide to Windows Installer”(如果你不处理.NET或IIS,你可以跳过这些章节)
- 准备不断引用文档通货膨胀(MSI.CHM和WiX.CHM)
- 添加Chris和Rob到您的博客链接(和其他人......我没有一个完整列表方便),加入wix-users邮件列表和测试,测试,出货前测试。
时间上,我同意罗布。2-4周..如果CA的复杂性和要求,然后更长的时间(虽然大多数时间会推动开发,并在理想的情况下首先消除他们的需要)
如何将CI添加到组合中?我刚开始使用WiX,需要将它与TeamCity一起使用,但现在,我只需从获取一个WiX项目开始,为我的应用程序创建安装程序,然后再前往CI路线。 – Dave 2010-10-22 15:48:36
只需使用Nant(awesome WiX支持)编写您的构建脚本,然后轻松地将其插入您正在使用的任何CI工具:) – saschabeaumont 2010-10-24 22:43:02
- 1. 用WiX安装程序安装PostGreSql
- 2. Qt安装程序框架
- 3. Windows安装程序XML(WiX)
- 4. WIX安装程序升级
- 5. Wix安装程序维护
- 6. WiX服务安装程序
- 7. Eclipse开发安装程序
- 8. wix - 安装程序或补丁安装程序
- 9. Wix安装程序 - 创建安装程序,总是重新安装在自己
- 10. Wix安装程序安装.net如果没有安装
- 11. wix安装程序 - 支持同时升级和多个安装
- 12. 如何在WIX中安装时运行其他程序(PostgreSQL)的安装程序?
- 13. MSI:安装程序安装程序
- 14. Wix引导程序不会检测已安装的.NET框架
- 15. Windows安装程序安装
- 16. 播放框架应用程序安装
- 17. 编译Qt安装程序框架static
- 18. 安装程序需要框架4.0 - 但它已经安装
- 19. Qt安装程序框架组件安装位置
- 20. 如何用Qt安装程序框架创建多语言安装程序?
- 21. 安装程序开发人员VS软件包装程序?
- 22. 使用Qt安装程序框架来创建我的应用程序安装程序
- 23. 检查WIX安装程序中的RAM
- 24. WiX安装程序条件编译?
- 25. WIX安装程序中添加和LocalAppDataFolder
- 26. WiX安装程序包含msi的dll
- 27. WIX安装程序 - 区分64位
- 28. Wix:安装可执行程序
- 29. WiX的安装程序:登录由DoAction
- 30. Wix安装程序进度条
这是如何变成? – 2014-03-12 12:50:24