编译并运行一个包含声音文件的完成项目[关闭]

Posted

技术标签:

【中文标题】编译并运行一个包含声音文件的完成项目[关闭]【英文标题】:Compile and run a finished project which includes sound files [closed] 【发布时间】:2014-04-03 12:51:57 【问题描述】:

在 Visual Studio 2012 上使用 C# 进行开发。

刚刚完成了一个项目,其中包含需要在某些时刻播放的声音文件,当我从发行版复制 exe 并在解决方案文件夹之外的某个位置运行它时,当需要播放声音文件时,它会给我一个框架错误.

【问题讨论】:

尝试发布而不是复制,但错误是什么。 link - 这就是错误 异常信息通常是问题的答案。请提供所引发异常的详细信息。 出现异常时我们都看到的同一个窗口的图像并没有帮助,朋友。显示实际异常消息、跟踪和所有内容。 【参考方案1】:

听起来您将声音文件包含在您的项目中,但声音文件只是位于您的项目目录中。尝试adding them as resources,或在项目中声音文件的属性中将“Copy Local”属性设置为“copy if newer”。如果您绝对需要一个可以提供给其他人的文件,我建议您考虑将它们作为资源添加,因为这实际上会将它们捆绑到 exe 中。但是,您从代码中访问它们的方式会略有变化。

【讨论】:

鉴于实际问题的细节很少,你怎么知道? O.o 鉴于他发布的错误是一个通用的未处理异常,并且不知道如何轻松获得抛出的真正异常、问题中的语言以及这是我很多年前我刚开始的时候也想知道,我觉得提到资源很合适,因为这是第一次深入研究部署的初学者的常见问题。多么连续的一句话! 谢谢,如果可行,会尝试更新您 @selkathguy 这是一种可能性,是的,但这仍然是一个疯狂的猜测,因为没有任何关于异常是什么的线索。据我们所知,它甚至可能与资源无关。可能是一些故障事件或其他什么。 没错,但简单地重新定位一个正在本地目录中查找文件的 exe 肯定会引发异常。你是绝对正确的,它可以是任意数量的东西,我只是从最确定的一个开始。

以上是关于编译并运行一个包含声音文件的完成项目[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

编译问题我是编程新手,有人可以查看我的项目文件并查看它有啥问题[关闭]

使用图像和声音文件夹编译 Python 代码?

应用部署

在 C# 中确定声音何时完成播放

完成构建 Qt 项目

如何在GoLand中运行整个项目?