我已经在Visual中使用visual 2013构建了一个程序。我正在使用一组DLL与一些外部硬件通信。我在电脑上开发的软件是一台Win7 64位的机器,我可以编译和运行软件,不会在上面打嗝。我还有另一台电脑(Surface 3 64位),我用它来测试我的软件,它也能工作。基本上,我只是定位开发计算机的调试目录,并将EXE和DLL复制到新计算机并运行EXE。这一切都与我的表面PR3电脑工作。
我的公司为我们的生产部门购买了一些其他的表面专业3电脑,我也在努力让软件在这些电脑上运行。我也做同样的事。从开发计算机的调试目录获取EXE并支持DLL。除了在这些计算机上,当我运行软件程序时,它告诉我它找不到程序的DLL。DLL就在应用程序的文件夹中,但是它说找不到它。
我尝试过多种方法,比如发布软件并在安装中包含DLL,然后在“问题”计算机上运行安装。这还是没用的。同样的问题,它找不到DLL。
发布于 2017-01-25 21:48:00
因此,我所引用的DLL需要在计算机上安装VC++可再发行包。我在所有有问题的计算机上下载并安装了这些文件,现在软件可以识别DLL并运行。
发布于 2017-01-21 00:28:11
这可能是一些事情:
https://stackoverflow.com/questions/41773546
复制相似问题