WIX安装程序开发安装程序的时间范围

时间:2010-08-04 01:19:39

标签: wix

我的老板要求我使用WIX构建一个Win Installer MSI。他给了我2天的时间,因为该组的PA说它很容易使用WIX(他在大约2个月内安装了一个安装程序)。现在,对于有趣的部分,该应用程序将4000个文件部署到14,000个位置,具有自定义操作,并安装25个服务。文件将转到C盘和D盘。我已经使用了WIX大约8个小时并且并不真正了解这个应用程序的设计......但这是另一个问题......我是小组的新手。

3 个答案:

答案 0 :(得分:12)

您了解Windows Installer(又名:MSI)吗?如果没有,那么你的大部分时间都将学习MSI。之后,heat.exe可以帮助您快速生成您的创作。这些服务需要一些时间,自定义操作可能很简单或复杂,具体取决于它们的复杂程度。

我希望至少有两个星期的开发时间...但我非常了解Windows Installer(和WiX)。 ;)如果自定义操作完全复杂,我需要4到8周。

答案 1 :(得分:5)

您的开发组织显然不了解编写安装程序的复杂性或最佳实践。在我开始使用MSI之前,我已经有7年的设置了,我花了6个月的时间才真正适应MSI的工作,整整一年完全“得到它”。如果是我,我首先会攻击你将文件部署到C:和D:驱动器以及为什么要拥有所有这些自定义操作的整个概念。这是尖叫的反模式。我想验证每个自定义操作的必要性,并了解整个C:和D:背后的原因。

就个人而言,我的直觉告诉我,对于你在做什么,你真的不想要一个MSI安装程序;你只想要一个.BAT文件或类似文件。

基本上,你已被派去执行自杀任务,祝你好运。

答案 2 :(得分:2)

我完全同意此处的ChrisRob如果您不熟悉,在MSI上加速可能至少 6个月即可。从好的方面来说,您是初次设置并且不会有相同的先入之见,并且可以从第一天开始使用最佳实践;)

Windows Installer(和Windows Installer API)是非常强大的工具。在没有学习MSI基础知识的情况下开始使用WiX正如克里斯所说,这是一个自杀任务。

如果您仍然坚持......这里是我最近为新的安装程序开发人员组建的资源列表,为那些对Windows开发或设置完全陌生的人提供了基本的理解

时间上,我同意罗布。 2-4周..如果CA是复杂且需要的,则需要更长的时间(尽管大部分时间都会在开发过程中推迟并且首先不需要它)