1

我有一个依赖于 Visual Studio 2010 C++ Runtime Redistributable 的 32 位应用程序。

但是,在我的应用程序的一部分中,我需要进行 dll 注入。出于某种原因,我现在真的不想进入(相信我的话)。如果操作系统是 64 位,注入代码和 dll 需要是 64 位,如果操作系统是 64 位,则需要 32 位。

问题在于,在操作系统为 64 位的情况下,代码依赖于 64 位的 Visual Studio 2010 C++ Runtime Redistributable。我只希望将 32 位 Visual Studio 2010 C++ 运行时可再发行组件安装在 32 位系统上,并将 32 位 Visual Studio 2010 C++ 运行时可再发行组件和 64 位 Visual Studio 2010 C++ 运行时可再发行组件安装在 64 位机器上。我怎样才能做到这一点?

4

1 回答 1

1

对少数 64 位可执行文件使用 C++ 运行时的静态链接。那将是你最好的选择。

于 2012-06-27T04:38:43.640 回答