自动运行方法

时间:2009-08-06 05:09:32

标签: c# desktop-application

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

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