【问题标题】:autorun methods自动运行方法
【发布时间】:2009-08-06 05:09:32
【问题描述】:

我用 c# 开发了一个小型桌面应用程序(使用 windows 窗体)。对于这个项目,我需要 mysql、MySql.Data.dll 和一些属性文件...
我已经准备好我的项目,但我需要将它刻录在磁盘上(使用 Autorun express)。 当我运行那个 cd

  1. 它应该让我检查系统中是否安装了mysql,如果没有安装,那么它应该现在安装在指定位置
  2. 运行一些数据库脚本来生成数据库以及关系和约束
  3. 最后它应该将我的 .exe 文件复制到硬盘上(指定位置)。

谢谢, 斯里尼。

【问题讨论】:

    标签: c# desktop-application


    【解决方案1】:

    听起来您正在尝试使用自动运行来启动安装程序。查看 Visual Studio 中内置的 Installer 项目,或查看WiX

    1. “检查系统是否有mysql”
      • 验证您的机器是否 有MySql,你需要定义 你在找什么。至于大多数 产品,您可以在 注册表。我不确定MySql在哪里 放那个信息。
    2. “运行一些数据库脚本”
      • 您可以启动自定义操作,该操作将 正确安装数据库。
    3. “复制我的 .exe 文件”
      • 指定您希望安装程序将您的 可执行文件和其他二进制文件 (MySql.Data.dll)。

    【讨论】:

      【解决方案2】:

      NSIS 是安装人员的另一个不错的选择。我非常广泛地使用了它,并且在我当前的项目中使用 WiX 主要是为了尝试一种不同的方法。 Vistual Studio 2005 中包含的那个有很多错误,但我还没有尝试过 Visual Studio 2008 和更高版本中包含的那个。

      NSIS 和 WiX 遵循非常不同的方法来创建安装程序文件。您可能会发现其中一个或另一个更容易理解。两者似乎都有非常活跃的社区,如果您遇到困难(当然也可以在这里询问),它们会有所帮助。

      【讨论】:

        猜你喜欢
        • 2016-04-28
        • 2016-04-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-13
        • 2019-12-27
        相关资源
        最近更新 更多