【发布时间】:2019-10-18 12:38:41
【问题描述】:
我已经构建了一个 DLL,它将在运行 Windows 7 嵌入式标准的机器上使用。
现在我正在尝试集成它,它抱怨缺少MSVCP140.dll。
没什么大不了的,我只需要安装可再发行组件。但是,要安装 vcredist_x86 软件包,您需要拥有通用 CRT (update 2999226)
由于某种原因,Windows 7 嵌入式版本不允许安装更新。 如果没有此更新,我将无法安装可再发行组件,否则我将无法运行我的项目。
有谁知道如何让可再发行组件(2015 或更高版本)在 Windows 7 嵌入式标准 (x86) 上运行?
【问题讨论】:
-
你的 VS 版本比你的 Win 版本领先太多了,麻烦。您可以从 C:\Program Files (x86)\Windows Kits\10\Redist\ucrt\DLLs 获取所需的文件,但不确定每个程序员都有。
-
@HansPassant 非常感谢!这似乎确实有效!我仍在寻找一个“更清洁”的解决方案,我想这样它就可以被其他人可靠地部署,但是当我正在开发这将有助于一吨:)
-
这里social.msdn.microsoft.com/Forums/sqlserver/en-US/… 最底层的 cmets 声明其作者以某种方式设法在 Windows 7 Embedded x64 上安装了 KB2999226
-
@Renat 谢谢,我也找到了那个帖子。不幸的是,我无法手动应用 upate,因为它给出了一条错误消息 (i.imgur.com/olHJ4iX.png)(是的,我正在以该帖子的作者身份运行 sp1 :))
标签: msvcrt windows-update windows-7-embedded