部署 .NET C++/CLI DLL 的先决条件

本文关键字:DLL 先决条件 CLI NET C++ 部署 | 更新日期: 2023-09-27 18:31:53

我已经编写了一个用于我的GUI .NET应用程序的C++/CLI DLL。在我的本地开发计算机上,一切都按预期工作。不过,我的 GUI 应用程序说它无法在任何其他机器上加载我的 C++/CLI DLL。它总是说它无法加载我的 DLL 或其依赖项之一。所以我在想也许是缺少一些 C 运行时或其他东西?

在另一台计算机上使用 C++/CLI DLL 之前,是否需要安装任何先决条件?严格来说,从 .NET 的角度来看,或者C++运行时,或者其他什么。

编辑:对不起。它是VS2012,.NET 4.0,平台工具集v110。

部署 .NET C++/CLI DLL 的先决条件

除了其他.Net语言(例如.Net框架)的依赖关系外,C++/CLI还需要C++运行时。

您可以从Microsoft下载 VS 2012 的C++运行时可再发行组件。根据 C++/CLI 程序集的编译设置(而不是目标计算机正在运行的 Windows 版本)选择 x86 或 x64 版本。

请注意,这只是发布编译的运行时。调试编译使用不同的运行时,该运行时没有可再发行组件,并且仅随 Visual Studio 一起安装。