【发布时间】:2014-10-14 00:33:57
【问题描述】:
在辅助计算机上运行我的一个应用程序后,我被要求下载指定的 DLL。唯一的问题是它是否应该被要求。我显然在 Visual Studio 中编写代码,但它是纯“C”和 Win32 项目,所以我只是想知道这是否正常。
【问题讨论】:
-
您是否尝试在没有 VS 的机器上运行调试版本而不是发布版本?
-
不。这是一个发布版本。如果是调试版本,则需要 MSVCR120D.dll。
-
可再发行包对我有用。有谁知道这对于纯“C”程序是否正常?
-
总是-除非您更改链接,否则请参阅下面的答案,或在我评论中的链接问题中。如果你想在另一台可能有也可能没有运行时的机器上运行,我总是用静态链接构建发布版本。如果纯 c 文件大小的差异可以忽略不计。