如何在 Visual Studio 中导出 exe 文件以及所有使用过的文件

2023-12-29

因此,我一直在使用 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(使用前将#替换为@)

如何在 Visual Studio 中导出 exe 文件以及所有使用过的文件 的相关文章

  • Microsoft Visual Studio 2010 Service Pack 1 安装

    我已经安装了德语版的 Visual Studio 2010 Professional 按照微软DreamSpark https www dreamspark com 当我尝试安装时Visual Studio 2010 服务包 1 http
  • __declspec(align) 用于多个声明

    抱歉 这个非常简单的问题 无法在谷歌上找到答案 这个声明语法是 declspec align 16 float rF 4 declspec align 16 float gF 4 declspec align 16 float bF 4 相
  • Ctrl-退格键 Visual Studio 2010

    I recently upgraded to Visual Studio 2010 and found out that when I press Ctrl Backspace on an empty line it will delete
  • 无法访问类“std::basic_ios<_Elem,_Traits>”中声明的私有成员

    此特定方法有问题 不知道如何解决 我收到的错误是上面的 错误 C2248 std basic ios basic ios 不能 访问类中声明的私有成员 std basic ios C Program Files Microsoft Visu
  • 序列化和反序列化 Visual Studio 解决方案文件 - 或以编程方式编辑?

    我想以编程方式添加和删除项目 解决方案文件夹和其他项目 例如解决方案的资源文件 但我不确定最好的方法是什么 对于那些不知道的人 高度简化 解决方案文件 sln 通常如下所示 Microsoft Visual Studio Solution
  • 对 C# 解决方案进行逆向工程

    我知道 Visual Studio 2010 Ultimate 有一些功能 我通常会凭本能这样做 但我的日程安排非常紧张 我还安装了 Visio 2010 并将其集成到 VS 中 但它的逆向工程功能似乎没有多大作用 并且必须在每个项目的基础
  • 在 Visual Studio 2010 中标准化行结尾

    我们有多个开发人员在开发一个应用程序 似乎每当一个特定的人在处理一个文件时 其他人在处理该文件时 他们都会得到 以下文件中的行结尾不一致 你想要 标准化行结尾 Visual Studio 中是否有一些选项可供开发人员更改 这样我们就不会一直
  • vscode 窗口没有响应[重复]

    这个问题在这里已经有答案了 VS代码版本 1 77 0 操作系统版本 windows 11 22h2 这是我过去几天收到的问题 我使用了nodejs 并且没有安装任何Python或其他软件 我已经删除了所有扩展并删除了缓存 在此输入图像描述
  • 在 VS2010 中发布时 SVsBuildManagerAccessor 失败

    我的 VS 2010 有问题 我无法发布任何项目 我收到错误 获取 SVsBuildManagerAccessor 服务失败 一段时间以来我一直在尝试解决这个问题 奇怪的是 在这种情况开始发生的同时 我也开始遇到 sql server ma
  • 删除自动导入的自定义项目模板

    我删除了放置在导出模板文件夹中的导出 zip 文件 当然它仍然显示在 Visual Studio 的 添加新项目 对话框中 我预料到了这一点 但我很难找到模板文件的其他存储位置 如何删除自定义模板 Edit 我搜索了以下文件夹 以及许多其他
  • 在没有 IIS 的计算机中打开设置为 IIS 目录的 Web 项目,指向嵌入式服务器

    我可以在TFS中打开一个Web项目 但是 在我的 QA 环境中 我必须将其更改为使用 IIS 在我的本地开发环境中 我没有IIS 无法安装它 新的公司规则拒绝我进行 QA 访问 并且我无法打开我的 Web 项目来在我的计算机中修复它 当我打
  • Resharper:使用 tab+tab 的代码片段

    在 VS 中 要使用片段 例如自动实现的属性 我输入 prop 然后按 TAB 两次 然而 R 我使用的是 R 6 会在一个选项卡后插入代码片段 导致我总是输入错误 是否有某个选项可以将其设置为使用two tabs 不幸的是 据我所知 您无
  • 将数据集导出到一个 Excel 文件的多个 Excel 工作表中

    我需要在同一工作簿的两个 Excel 工作表中导出两个数据集的值 我的查询是这样的 数据集一 DataSet ds1 new DataSet SqlCommand commandOpen new SqlCommand storedproc1
  • 在 EnvDTE 中调试时捕获 VS 局部变量

    是否可以使用 EnvDTE 进行 vsix Visual Studio 扩展来捕获本地和调试窗口使用的调试数据 或者可以通过其他方法吗 我想创建一个自定义的本地窗口 我们可以修改它以根据需要显示一些较重的内容 而无需为高级用户牺牲原始的本地
  • 是否可以在 Visual Studio 中重命名项目,使其文件夹名称也重命名?

    假设我们正在开发一个名为 MyProject 的项目 我希望能够将其名称更改为 MyProject2 并将其文件夹名称也重命名为 MyProject2 这可以从 Visual Studio 中实现吗 如果不是 如何让这种情况发生在 外部 呢
  • Outlook COM 插件已安装但未在 Outlook 中加载

    我已经使用 Visual Studio 2010 创建了一个 Outlook 插件 它安装得很好 并按照我的指定在程序文件 x86 中创建了适当的注册表项和文件夹 并且它显示在 添加和删除程序 中 但是 当我启动 Outlook 2010
  • VS2010中如何切换头文件和实现?

    Visual Studio 2010 中是否有允许在标头 C C h 文件 和实现 C C cpp 文件 之间切换的键盘快捷键或免费插件 MS added this feature in Visual Studio 2013 It s a
  • 警告 C4819:如何查找必须保存在 unicode 中的字符?

    我最近通过 VS2010 看到了以下警告 警告 21 警告 C4819 文件包含当前代码页无法表示的字符 936 以 Unicode 格式保存文件以防止数据丢失 c boost vs2010 boost1 49 include boost
  • 相等运算符在 VS2010 中不起作用

    示例代码 std hash set
  • Visual Studio,应用程序设置...重新排列

    愚蠢的问题 纯粹是审美 鉴于上面的图片 如何上移 下移值 例如 状态 属于 高度 宽度 顶部 左侧 窗口位置 状态 分组 这不是我后来添加东西但慢慢变得混乱的唯一项目 可以删除 重新添加 但这会变得乏味且容易出错 可以保留原样 但这只是一个

随机推荐