我有一个用VC++写的程序,我正试着把它安装在Windows server2008上。
最初,它给出关于api-ms-win-core-xx-l1.dll文件丢失的错误。因此,我将我的Windows7DLL复制到了应用程序文件夹中。但是,现在它给出了一个错误:
“在动态链接库kernel32.dll中找不到过程入口点RegCloseKey”
我安装了最新的VC++可再发行版,但它似乎仍然不能工作。我必须替换kernel32.dll文件本身吗?
发布于 2011-08-05 07:14:09
所以,当我为Windows2003平台(使用针对Windows2003的库)编译程序时,它在这台机器上运行得很好。
我尝试使用Windows7库,因为它类似于Windows Server2008。
发布于 2011-08-03 22:04:24
请不要将系统文件从一台计算机复制到另一台计算机。它将以灾难收场。api-ms-win-core*文件就属于这一类。VC++可再发行文件和您的程序文件应该足够了。如果此操作仍然失败,则发布您收到的错误。
发布于 2011-08-07 20:26:35
如果你的应用程序是32位的,你需要安装32位的VC重新分发,同样的事情也适用于64位。请记住,重要的是应用程序的位数,而不是操作系统的位数。
https://stackoverflow.com/questions/6927659
复制相似问题