5

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

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

安装程序要求:
1. 必须支持自定义操作
2. 必须支持对话框
3. 我们还需要在运行时从用户那里获取信息并将其放入配置文件中。不知道如何做到这一点。我认为 Install Shield 有安装脚本?
4.如果它支持多种语言,那将是一个巨大的好处

任何输入将不胜感激。

谢谢

4

3 回答 3

8

InstallShield(包括 2010LE)确实创建了 MSI 项目。我碰巧是 WiX 和 InstallShield 方面的专家,我将它们一起使用。如果您阅读我的博客,您会发现几篇文章,而我目前正在编写一个详细介绍的演示文稿。

WiX 很好,但您将使用大量原始 XML,并且引导程序选项仍然很原始。InstallShield 擅长 Dialogs 和 Bootstrappers 等,但在其他方面不如 WiX 干净。通过将它们结合起来,我得到了两全其美的效果。

BTW 2010LE 用户可以以 500 美元的价格升级到专业版,这使其成为 1499 美元而不是 1999 美元。以我的账单费率计算,这需要几天的工作量,因此我很清楚 InstallShield 的投资回报率。我可以在 Wix 中完成所有工作吗?是的……最终。你提到多语言支持,这样会花费更多的钱。:-(

IS2010LE 可以通过 WiX 合并模块进行自定义操作。尽量避免需要它们。

顺便说一句,您不会发现自己经常使用 InstallScript。IS 内置了数据驱动的自定义操作,用于根据 UI 中设置的属性读取和写入 XML(WiX 仅具有 write)到您的配置文件。

于 2011-03-09T18:55:57.653 回答
4

自 2005 年以来,我们一直在使用 InstallShield 11。我们正在切换到WiX。InstallShield 一直是我们排名第一的客户支持问题。我们的常见问题解答中充满了克服 InstallShield 缺陷的神秘技巧。InstallShield 有时无法安装,因为需要手动删除一些晦涩的临时系统目录(尝试向消费者解释)。我们收到神秘的 COM 8000XXXX 错误,不知道为什么 IS 无法安装。

最近,我们有一位客户,即使在执行了所有 InstallShield 巫术之后,也无法安装我们的产品。我将程序重新包装到一个 MSI 中,然后!即时安装。

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

于 2013-06-21T01:57:35.697 回答
0

I worked for the company the made installshield for several years teaching classes in it and doing consulting. InstallShield is great tool which you can write and install pretty quickly. Things that will take quite a while in WIX, will be quite quicker. You want to add third party applications to your project, one click away. InstallShield is also much easier to learn. Now the problem with InstallShield... Development has really changed to shorter life cycles and multiple teams on small pieces of functionality and merging these branches back in to the master branch.
Although InstallShield comes in xml format , you really want to edit it through a editor. Its designed this way as the main goal of InstallShield is to sell you licenses. WIX works much better for merging and integrating and is easily broken apart in to re-usable pieces. Go with Wix...

于 2015-11-24T04:19:09.440 回答