我做了一个快板简单的游戏。但是当我在另一台计算机上打开 *.exe 文件时,它说有很多丢失的 .dll 文件。如何使我的游戏在未安装 Visual Studio 和 Allegro 5 库的其他计算机上运行?
我的评论的较长版本:
当您创建应用程序时,它会链接到您计算机上存在的某些 DLL。当您分发游戏时,您需要将 DLL 与 .exe 一起压缩,或者使用包创建者将它们打包并发布。
查找您的 exe 所依赖的 DLL 的最佳方法是使用类似的工具依赖步行者。您不需要复制 EXE 所依赖的所有 DLL。只有您看到的路径位于非标准路径中,例如不在 C:\Windows\System32 中的路径。话虽这么说,你可能需要从 C:\Windows\System32 复制一些。您需要自己找出答案。
要将它们全部打包为一个设置,您可以使用包创建器,例如创新设置 or NSIS。否则,创建一个脚本来为您压缩所有内容。 AFAIK,没有简单的方法可以获取其他人的系统中缺少的所有必需的 DLL。您需要通过反复试验来找出它们。不幸的是,这是一种痛苦。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)