我的老板要求我使用WIX构建一个Win安装程序MSI。他给了我两天的时间,因为小组中的PA说使用WIX很容易(他花了大约两个月的时间做了一个安装器)。现在有趣的是,该应用程序将4000个文件部署到14,000个位置,具有自定义操作,并安装了25个服务。文件会同时放到C盘和D盘。我已经使用WIX大约8个小时了,并不知道这个应用程序的设计……但那是另一个问题..。我是这个小组的新成员。
发布于 2010-08-04 13:14:31
您了解Windows Installer (又名: MSI)吗?如果不是,那么你的大部分时间都将是学习MSI。在此之后,heat.exe可以帮助您快速生成您的作品。服务将需要一些时间,而自定义操作可能很简单,也可能很复杂,这取决于它们的复杂性。
我需要至少两周的开发时间来做这件事...但我对Windows Installer (和WiX)非常了解。;)如果自定义操作非常复杂,我希望是4-8周。
发布于 2010-08-04 21:20:09
您的开发组织显然不了解编写安装程序的复杂性或最佳实践。在我开始使用MSI之前,我已经经历了7年的设置,我花了6个月的时间来真正适应MSI的工作,花了整整一年的时间才完全“理解”。如果是我,我会首先攻击你将文件部署到C:和D:驱动器的整个概念,以及为什么你有所有这些自定义操作。这是尖叫的反模式。我想要验证每个自定义操作的需求,并了解整个C:和D:操作背后的原因。
就我个人而言,我的直觉告诉我,对于您正在做的事情,您并不真正需要一个MSI安装程序;您只需要一个.BAT文件或类似文件。
所以基本上,你被派去执行一项自杀任务,我祝你好运。
发布于 2010-08-31 09:51:30
我完全同意Chris和Rob的观点,如果你刚开始安装,可能需要至少6个月的时间才能掌握MSI的运行速度。从好的方面来说,您是新手,不会有相同的先入为主的想法,并且可以从第一天开始使用最佳实践;)
Windows Installer (和Windows Installer API)是一个非常强大的工具。正如Chris所说,在不学习微星技术基础的情况下开始WiX是一种自杀式的任务。
如果你还坚持..。这是我最近为一位新的安装开发人员收集的资源列表,它为完全不熟悉windows开发或安装的人提供了一个基本的理解。
从时间上讲,我同意Rob的观点。2-4周..如果CA是复杂的和需要的,那么就需要更长的时间(尽管大多数时间都是在推动开发,并在理想情况下首先消除对它们的需求)
https://stackoverflow.com/questions/3401913
复制相似问题