使用合并模块重新发布
Visual Studio 为可随应用程序一起重新发布的每个 Visual C++ 组件安装了多个合并模块。 可在 Program Files\Common Files\Merge Modules 文件夹中找到它们。 这些合并模块中的每一个都可以用来将 Visual C++ DLL 部署到目标系统。 但是,仅允许重新发布 Visual C++ DLL 的非调试版本。 有关允许用于重新发布的合并模块的完整列表,请参见 Redist.txt。
使用 Visual C++ 可再发行的合并模块,可以将 Visual C++ DLL 安装到 system/32 中。 Visual Studio 本身使用此技术来安装这些 DLL。 如果安装由不具备管理权限的用户运行,则将无法安装 Visual C++ DLL,而且将无法运行依赖这些 DLL 的应用程序。
其他再发行方法是在特定用户应用程序的目录中安装私有 DLL。 有关将 Visual C++ 文件部署为私有程序集的更多信息,请参见重新分发 Visual C++ 文件。