为应用程序打包是指创建一个软件包的操作,该软件包可以将您的应用程序安装到用户的计算机上。软件包由一个或多个 .cab 文件组成,文件中包含了用户安装和运行应用程序所需的被压缩的工程文件和任何其它必需的文件。这些文件可能包括安装程序、辅助的 .cab 文件、或其它必需的文件。这些附加的文件根据您创建的软件包类型不同而不同。
您可以创建两种软件包,标准软件包或 Internet 软件包。如果计划通过磁盘、软盘,或网络共享来发布应用程序,则应创建一个标准软件包。如果计划通过 intranet 或 Internet 站点来发布,则应创建一个 Internet 软件包。
在多数情形下,可以使用 Visual Basic 提供的打包和展开向导来为您的应用程序打包。您可以手工打包应用程序,不过向导提供了很有用的快捷方式,并能自动处理一些在手工打包过程中不得不自己完成的任务。
注意 另外,可以将安装工具包和打包和展开向导一起使用。您可以修改安装工具包工程来自定义自己的安装程序,并添加打包和展开向导所没有提供的特性,然后使用向导来打包和部署应用程序。
除了创建标准和 Internet 软件包之外,还可以使用打包和展开向导的打包部分来创建从属文件。从属文件列出了必须随应用程序的工程文件一起发布的运行时部件。
重点 无论何时创建软件包,您都应确保已在“工程属性”对话框的“生成”选项卡中设置了工程的版本号码。如果您要发布一个现有应用程序的新版本,那么这一点特别重要:如果没有对版本号进行适当的更改,最终用户的计算机可能会认为关键文件不需要更新。
详细信息 有关标准软件包及其内容的详细说明,请参阅本章稍后的“标准软件包”。有关 Internet 软件包及其内容的详细信息,请参阅“Internet 软件包”。有关将两个工具一起使用来创建自定义安装程序的详细信息,请参阅本章稍后的“与安装工具包一起使用打包和展开向导”。有关从属文件内容的说明,请参阅“从属文件”。
您可以自由地发布使用 Visual Basic 创建的任何应用程序或部件。除了可执行 (.exe) 文件之外,应用程序可能还需要其它文件,例如 DLL、ActiveX 控件(.ocx 文件)、或位图(.bmp 文件)。
您可以合法地发布示例应用程序文件,以及在您的系统上第一次安装 Visual Basic时复制到 \Visual Studio\Common\Graphics 目录的 \Icons 子目录中的文件。Microsoft 对这些应用程序的商用性或实用性不作任何担保、表明、或暗示,而且也不对其使用承担任何义务或责任。
如果您已购买 Visual Basic 的专业版或企业版,也可以发布预先复制到 \Visual Studio\Common\Graphics 和 \Program Files\Common Files\ODBC 子目录中的任何文件。
注意 您也可以发布已购买的其它 ActiveX 控件、.exe 文件、以及 DLL。对每个计划发布的文件,请参考其厂商的许可证协议,以确定您是否具有随应用程序发布该文件的权限。
不论创建的软件包是什么类型,也不论创建软件包使用的是什么工具,都必须采取几个步骤。
注意 打包和展开向导能自动执行很多步骤。
详细信息 有关通用运行时库、安装和从属文件的全部列表,请参阅本章稍后的“需要发布的文件”。有关创建 .dep 文件的详细信息,请参阅本章稍后的“从属文件”。