
将 Visual C++ 库 DLL 部署为共享程序集
Visual C++ 可再发行组件包可用于部署所有 Visual C++ 库的发布版本。此组件包有三个版本(x86、x64 和 IA64),可在相应版本的 Windows 上使用。此组件包仅安装 Visual C++ 库的发布版本。调试版本既可部署为私有程序集,也可通过使用 Visual C++ 合并模块的调试版本来部署。使用如何:部署“安装和部署项目”中所述的“安装和部署项目”可将合并模块的调试版本和应用程序的调试版本打包到一起。另外,也可以使用 Windows Installer (msiexec.exe) 来安装合并模块。有关更多信息,请参见准备用于运行调试可执行文件的测试计算机。
若要使用 Visual C++ 可再发行组件包来部署 Visual C++ 库,请执行以下步骤:
步骤
在开发计算机上创建一个文件夹结构,使其与将在目标计算机上使用的文件夹结构相匹配。在本示例中,创建一个 \bin 文件夹并将 myapplication.exe 复制到其中。然后,创建一个 \bin\mylibrary 文件夹并将 MyLibrary.dll 复制到其中。
将此文件夹复制到目标计算机。
将 Visual C++ 可再发行组件包 (vcredist_x86.exe) 从 %WindowsSdkDir%\Bootstrapper\Packages\vcredist_x86\vcredist_x86.exe 复制到目标计算机
在目标计算机上运行 vcredist_x86.exe。这将安装所有 Visual C++ 库作为共享程序集。在支持应用程序到其依赖项的基于清单的绑定的目标计算机(Windows XP Home Edition、Windows XP Professional、Windows Server 2003 和 Windows Vista)上,这些库将安装到 WinSxS 文件夹中。在不支持类似绑定的计算机(Windows 98、Windows 98 Second Edition、Windows Millennium Edition 和 Windows 2000)上,这些库将安装到 WinSxS 和 System32 两个文件夹中。
说明: |
|---|
vcredist_*.exe 仅安装发布版本的 Visual C++ DLL。调试版本只应当作为私有程序集部署;有关更详细信息,请参见下一个过程。 |
说明: |
|---|
在 Windows Vista 上运行 vcredist_x86.exe 需要提升权限。 |
您的应用程序可以运行了。