5

我们需要为我们的应用程序创建一个安装程序。目前我们正在使用Visual Studio 2010免费的Install Shield LE。我们需要Install Shield的一些非免费功能,并且正在考虑升级到完整版本。MSI或Install Shield

但是,在我们升级之前,我们想考虑其他选项。从与办公室的其他人交谈,他们提到了MSI。我对安装程序的世界很陌生,所以我很好奇你是否对MSI或Install Shield有任何意见。

安装质量要求:
1.必须支持自定义操作
2.必须支持对话
3.我们还需要从运行时的用户信息也放到了一个配置文件。不知道这将如何完成。我认为Install Shield有安装脚本?
4.如果它支持多种语言,那将是一笔巨额奖金

任何输入,将不胜感激。

感谢

+1

如果你考虑这两个旁边的任何其他选项,我会强烈推荐WIX:http://wix.codeplex.com/ – 2011-03-09 18:43:43

+0

下面列出了不同MSI工具的优缺点:* * [使用什么安装产品](http://stackoverflow.com/questions/1544292/what-installation-product-to-use-installshield-wix-wise-advanced-installer/1546941#1546941)**。 – 2016-08-28 16:27:27

回答

8

的InstallShield(包括2010LE)并创建MSI项目。我恰好是WiX和InstallShield的专家,我一起使用它们。如果你阅读我的博客,你会发现几篇文章,我正在进行详细介绍。

WiX很好,但你会做很多原始的XML,引导程序选项仍然是原始的。 InstallShield在其他方面擅长Dialogs和Bootstrappers,但在其他方面并不像WiX那样干净。通过结合他们,我可以得到两全其美的好处。

顺便说一句,2010LE用户可以升级到专业为$ 500,这使得它1499美元,而不是1999美元。以我的账单价格计算,这需要花费几天的时间,因此InstallShield的投资回报率对我来说很明显。我可以在Wix中完成一切吗?是的,最终。你提到多语言支持,这将花费更多的钱。 :-(

IS2010LE可以提出要做通过WiX的自定义操作合并模块。尽量避免需要他们虽然。

顺便说一句,你不会使用的InstallScript多发现自己是一家具有内置的数据驱动的自定义基于属性读取和写入XML操作(WiX的只写)到您的配置文件在你的UI设置。

4

我们一直在使用InstallShield 11自2005年以来,我们都改用维克斯。InstallShield将一直我们的第一个客户支持头痛,我们的常见问题解决了一些晦涩难懂的技巧,以克服InstallShield的缺陷。InstallShield有时不会安装,因为有些obsc临时系统目录需要手动删除(尝试向消费者解释)。我们不明白为什么IS无法安装,所以我们得到了神秘的COM 8000XXXX错误。

最近我们有一位客户,他们无法安装我们的产品之一,即使在完成所有InstallShield voodoo之后。我将这个程序重新包装成MSI,然后马上!即时安装。

我发现基于文本的WiX项目文件比基于GUI的安装程序更清晰,更易于管理。它们更清晰并提供更好的控制。

0

我曾为该公司制作了installshield多年的教学课程并进行了咨询。 InstallShield是您可以快速编写和安装的好工具。在WIX中需要相当长的一段时间,会更快。您想要将第三方应用程序添加到您的项目中,只需单击一下即可。 InstallShield也更容易学习。 现在InstallShield的问题... 开发已经真正改变为缩短生命周期和多个团队的小部分功能,并将这些分支合并回主分支。
尽管InstallShield采用xml格式,但您确实希望通过编辑器对其进行编辑。它的设计方式是InstallShield的主要目标是销售许可证。 WIX在合并和整合方面效果更好,可以轻松拆分成可重复使用的部分。 Go Wix ...

相关问题