因此,我一直在使用 Visual Studio C++ 文件中的音频和图像进行一些项目。截至目前,它们只是测试项目,但我现在将转向使用 SFML 和一些不同的音频库制作 2D 游戏。问题是这样的,我想将我的游戏分发给其他人,以便他们可以玩和测试它们,并且我可能会尝试为某些人开发某种多人游戏,从而增加我将其分发给其他人的愿望,但我不这样做知道我如何向他们提供包含所有文件的游戏。我以前只能从调试或发布文件夹中获取 exe 文件,但这些项目有它们依赖的文件。
所以这是我的问题,是否可以导出包含所有其他文件(wav、jpg 等)的 exe 文件?如果这个问题听起来非常愚蠢,那么请告诉我,因为我对 exe 是什么以及它是否可以保存这些文件知之甚少(我习惯于 java,您可以简单地将某些内容导出到可运行的 jar 中,因为它是一个存档,其中预先打包了所有资源,我不知道 exe 是否具有这些特征)。如果这是不可能的,或者有更好的替代方案,它们是什么?我已经见过一些东西并且知道如何从数据数组中加载声音,这会是更好的解决方案吗?或者还有其他选择吗?最重要的是,在调试和发布文件夹中有几个我需要运行项目的DLL文件,有没有办法将它们压缩到exe中,或者无论如何它们都必须与exe位于同一文件夹中?
这里真正的问题是导出项目的 exe 文件的最佳方法是什么,以便我可以利用所有声音和图像资源以及 dll 到易于分发的副本中?预先感谢您的任何建议。
这是不可能的导出一个exe文件其中包含您的 exe 和多个其他文件。您可以使用安装程序(例如创新设置 http://www.jrsoftware.org/isinfo.php,这是免费的),或者将额外的文件捆绑到资源中并在运行时从资源加载它们。 (第一个的好处是能够询问用户安装位置、创建快捷方式和文件夹、开始菜单项等)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)