我在Visual Basic中使用Visual Studio 2013构建了一个程序。我正在使用一组DLL与一些外部硬件进行通信。我开发软件的计算机是一台Win7 64bit机器,我可以编译和运行该软件而不会出现打嗝。我还有另一台计算机(Surface Pro 3 64bit),我用它来测试我的软件,也可以。基本上我只是找到开发计算机的调试目录,并将EXE和支持DLL复制到新计算机并运行EXE。这一切都适用于我的Surface pro 3计算机。
我的公司为我们的生产部门购买了一些其他表面专业计算机,我也试图在这些计算机上运行软件。我做同样的事情。从开发计算机的调试目录中获取EXE并支持DLL。除了在运行软件程序的这些计算机上,它告诉我它无法找到程序的DLL。 DLL正好位于应用程序的文件夹中,但它说它无法找到它。
我尝试过多种方法,比如发布软件并在安装中包含DLL,然后在"问题"上运行安装。电脑。这仍然不起作用。同样的问题,它无法找到DLL。
答案 0 :(得分:0)
这可能是一些事情:
答案 1 :(得分:0)
事实证明,我引用的DLL需要在计算机上安装VC ++可再发行软件包。我在所有有问题的计算机上下载并安装了这些,现在软件识别出DLL并运行。