1

我正在使用 /MT 开关编译我的 VS 2012 DLL。

这是否意味着我不必重新分配 VC 运行时 (vcredist)?

我问是因为我的 DLL 无法在干净的 XP SP3 客户端计算机上注册。如果我分发 VC 2012 运行时,它可以工作。

我认为 /MT 开关将消除对它的需求。我误会了吗?

4

1 回答 1

3

/MT应该将您的代码与静态运行时链接起来。但是,这并不一定意味着您没有链接到需要动态运行时的其他库。您可以使用dumpbin /imports它来查看运行程序是否确实需要它。自 2010 年以来,我还没有真正使用过 Visual Studio,但仍应在某处提供dumpbin 。

于 2015-03-06T01:18:11.750 回答