如何打包第三方软件以及我的软件包?

问题描述:

我已经完成了我的软件的功能。现在我需要为它做一个安装程序(包)。如何打包第三方软件以及我的软件包?

我的软件使用MySQL服务器,.NET MySQL连接器。

所以,随着我的程序集,我想打包这些MySQL软件,以便我的客户端可以一次安装所有东西。

我该怎么做?这是我第一次做安装程序,我不知道如何去做。那么,请提一下为此需要完成哪些类/文档?

您可以使用msbuild来打包组件和先决条件,也可以使用类似InstallShieldAdvanced Installer来完成这项工作。但请注意,您必须为两者付费。

我正在使用高级安装程序,它对我来说工作得非常好。

除了什么Ngu说,这个问题在SO Using MySql From .Net - Licensing Concerns应该有一些帮助。

+1

+1 - 如果你的软件使用一个封闭源代码的许可证,这可能是非常重要的。 – 2009-12-12 08:18:46

看看nullsoft安装程序http://nsis.sourceforge.net/Main_Page,这是免费的。

您可以使用InstallShield来创建您的安装程序。通常,有可用的可再发行软件包。您可以使用InstallShield将这些设置为安装程序中的先决条件。因此,安装程序首先在目标计算机上搜索这些先决条件,并确保在安装产品之前安装这些组件。

您还可以使用InstallShield使您的安装程序与不同的操作系统(Windows版本,32位和64位操作系统等)兼容。但请记住,您一定要为InstallShield付费。

你可能会发现这很有用 - Adding the MySQL Connector ODBC Setup Prerequisite to a Project