C - 构建/编译/部署成功但在其他机器上失败

时间:2017-02-20 23:33:14

标签: c windows visual-studio eid

我有读取ID卡读卡器的C代码,它在我的开发PC(Windows 10)中编译/构建/执行正常,我有我的Visual Studio 2015。

但是当我将eid.exe运行到一台全新的(Windows 10)机器进行单元测试时,它会继续显示以下错误(也安装了https://www.microsoft.com/en-us/download/details.aspx?id=48145):

enter image description here enter image description here

1 个答案:

答案 0 :(得分:2)

您正在部署应用程序的调试版本(无法找到运行时文件VCRUNTIME140D.dllucrtbased.dll的调试版本)。解决方案很简单:不要部署调试版本。 *

如果需要部署调试版本以进行测试,则需要获取测试计算机的Visual Studio许可证。虽然测试不会发布的代码是非常可疑的。您应该真正测试发布配置。

<小时/> * CRT的调试版本是Visual Studio的一部分,无法重新分发。

修改

第1步:

enter image description here

第2步:

enter image description here

第3步:修复目标

enter image description here

第4步:修复包含

enter image description here

步骤5:可选附加包括

enter image description here

WORKS: enter image description here