Windows 7、64位,DLL问题
我的可执行文件有问题。我正在Windows 7 64位开发箱上运行此C ++ 32位可执行文件,该箱还具有所有那些Microsoft应用程序(Visual Studio 2008 + 2010,TFS,SDK,Microsoft Office)...并且它仍然可以正常运行。 现在,我获得了与该程序完全相同的客户端安装,并被要求使用干净的Windows 7安装对其进行测试。因此,我得到了一台Windows 7 64位VMware,并将其更新为Windows 7 SP 1(我的开发人员正在调整的版本)。但是,在我的开发人员包装盒上,一切都很好,该程序无法在VMware(30天试用版)包装盒上使用。 x86 Dependency Walker告诉我缺少以下DLL文件: API-MS-WIN-CORE-COM-L1-1-0.DLL API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL API-MS-WIN-CORE-WINRT-L1-1-0.DLL API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL DCOMP文件 GPSVC.DLL IESHIMS.DLL 我在Google上搜索了这些API-MS-WIN -... DLL文件,发现它们实际上应该已经是Windows 7的一部分(尽管有些网站声称属于Windows 8和Windows Server 2012)。 我已经尝试了建议的修复程序,这些修复程序是: 运行'sfc / scannow' 安装Visual Studio 2008 SP1运行时可执行文件 但这并不能解决任何问题。:-( 旁注:我的开发箱也没有它们,并且似乎也不需要它们。例如,我的机器上的user32.dll没有链接到其中之一,而VMware上的安装却链接了其中的一个。 关于如何解决此问题的任何想法?我试图在Microsoft页面上找到合适的下载/修复程序,但失败了。 解决问题后,我想报告发现的问题,由于问题已经解决,因此我无法将其发布为答案。 实际上,所报告的所有DLL文件都是Dependency Walker工具丢失的,即那些 …