我的公司要求我找到解决方案的场景是,

  • 安装 MySql
  • 创建用户和大权限
  • 创建数据库
  • 安装多个exe文件
  • 运行 3-4 个 sql 脚本。

  • 好的,所以我看到了 InstallShield 功能,我也在看 NSIS 选项,但我的公司不在乎我们是否会购买 InstallShield 或使用免费的,所以我放弃了这个选项,经过 2-3 小时的研究,我发现 installshield 可能是最好的.

    但是我在这个领域的经验为 0,我无法确定 InstallShield 是否可以满足我的需求,或者我是否过度考虑了这种情况并且有一个简单的解决方案。

    任何建议是appriciated。

    最佳答案

    我建议大家不要使用 InstallShield。最好使用 WiX(Windows Installer XML)。

    在我们公司,我们使用 InstallShield MSI-Project 已经有五年了,这真的很痛苦。当您尝试演示版本时,一切看起来都很好,但一旦您收到越来越多的需求,您就会开始注意到存在许多错误,使用 InstallScript 进行自定义操作将使您回到 90 年代。

    WiX 的语法(纯 XML)在第一次使用时看起来会令人困惑且难以阅读,但是拥有可以在标记中使用的 makros 和变量真是太好了。

    您可以用 C# 编写自定义操作,因此您可以使用一些现有代码来创建用户和授予权限。

    关于mysql - installshield 适合这种情况吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17828086/

    10-11 18:07