






















但是有时候在别人的电脑上,我们就会发现,有些程序并不能运行。
这是因为你的exe移植到另一台电脑上,没有包含程序所需要的动态链接库(dll),因此程序不能运行。
下面教大家使用vs如何发布exe并附带动态链接库dll
拿我自己的程序做例子

2.弹出一个界面,此时已经我们处于双人俄罗斯方块.sln文件所在的位置。
3.根据自己程序的发布情况,找到发布的exe所在的文件夹
(我这里是x64的debug模式发布的)

我这里是x64的debug模式发布的。因此应该寻找x64文件夹
寻找debug文件夹(如果发布模式是release,那就要寻找release文件夹)
找到我的双人俄罗斯方块.exe了

4.在弹出的页面中,用命令行切换到exe所在的文件夹。
(这步操作不懂的,可以先学习操作系统的文件系统,我简单说一下,改变当前目录就是 “cd + 文件夹名”,没有啥为什么,这就是固定一条指令而已)

5.然后我们就要开始查询“双人俄罗斯方块.exe”所需要的动态链接库(dll)了。
dumpbin /dependents 你的程序名字.exe
在这里按照我的例子,应该输入
dumpbin /dependents 双人俄罗斯方块.exe
查询结果如下所示,共有9个dll。

6.我们依次复制每一个dll的名字,进入整个电脑搜索即可,每次找到一条dll,就将其复制出来
(注意! 名字一定要和上面显示的一样,不然就不是同一个dll)
最终将exe文件和dll放在同一个文件夹中,所有的工作就已经完成了。

7.最终,一个标准exe的发布大概是下面的样子(data是我的游戏素材)

此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。