适用于 Visual Basic 6.0 用户的设置和部署

更新:2007 年 11 月

在 Visual Basic 2008 中部署应用程序和组件的方法与在 Visual Basic 6.0 中的方法差别很大。

概念差异

在 Visual Basic 6.0 中,“包和部署向导”用于创建安装程序(.exe 文件)以分发并安装应用程序。

说明:

Visual Studio 6.0 的较高版本也包含 Visual Studio Installer 外接程序,可用于创建 Windows Installer 文件(.msi 文件)。使用 Visual Studio Installer 创建的项目与 Visual Basic 2008 不兼容。

Visual Basic 2008 为部署基于 Windows 的应用程序提供两种不同的策略:使用 ClickOnce 技术发布应用程序,或是使用 Windows Installer 技术通过传统的安装程序来部署应用程序。

使用 ClickOnce 部署时,您将应用程序“发布”到一个集中的位置(通常是 Web 服务器或文件共享),用户从该位置安装或运行应用程序。ClickOnce 应用程序可以自行更新——当您发布应用程序的更新时,最终用户可以自动下载更新——确保每个人使用的是同一版本。有关更多信息,请参见 ClickOnce 部署

使用 Windows Installer 部署时,您使用“安装和部署”项目将应用程序打包在一个 Setup.exe 文件中并将该文件分发给用户,用户通过运行 Setup.exe 文件来安装应用程序。有关更多信息,请参见 Windows Installer 部署

说明:

Visual Basic 速成版仅支持 ClickOnce 部署。

系统必备组件和依赖项

在 Visual Basic 6.0 中,有关应用程序的文件依赖项的信息存储在依赖性 (.dep) 文件中;所有应用程序都需要 Visual Basic 运行库文件作为系统必备组件,其中有许多应用程序还需要其他系统必备组件(如数据库)。确定依赖项和系统必备组件的完整列表通常需要手动编辑 Vb6dep.ini 文件。

在 Visual Basic 2008 中,ClickOnce 部署和 Windows Installer 部署均可自动确定并打包应用程序的所有依赖项。系统必备组件(如 .NET Framework 运行库)还可使用其中任何一种部署类型进行自动安装,并可“引导安装”(与应用程序一起安装)任何其他系统必备组件。有关更多信息,请参见部署系统必备 (Visual Studio)

升级说明

将 Visual Basic 6.0 应用程序升级到 Visual Basic 2008 时,任何部署信息都将丢失。您需要使用 ClickOnce 或 Windows Installer 实施新的部署。

请参见

概念

选择部署策略

其他资源

部署应用程序和组件