【问题标题】:Including multimedia resources in visual studio c# release在visual studio c# release 中包含多媒体资源
【发布时间】:2020-02-26 13:51:11
【问题描述】:

我正在尝试在 Visual Studio 中编译和“发布”一个 C# .net 程序,使用调试器运行它或从项目文件夹启动文件工作正常,但如果我从项目文件夹中移动 .exe,我会得到System.IO.FileNotFoundException 错误。

问题是声音播放器对象不再有权访问该文件,因为它试图使用本地文件路径访问它。

我正在尝试以将它们包含在 .exe 文件中的方式导入音频和 .gif 资源,而不依赖于访问项目文件夹中的源文件。我发现的教程/类似问题都没有提供任何解决方案。

【问题讨论】:

  • 使它们成为嵌入式资源。您可以使用Assembly.GetManifestResourceStream 打开它们。有很多关于如何做到这一点的教程

标签: c# visual-studio multimedia


【解决方案1】:

您知道 Visual Studio 安装项目吗?你试过了吗?如果没有,您可以检查this linkthis one,这将允许您选择要放置文件的文件夹,并且还有一个不错的安装程序...让我们知道

【讨论】:

  • 我不是在尝试制作安装程序,只是尝试构建程序并使用我尝试包含的资源启动它,无论我将 .exe 放在哪个文件夹中。现在它依赖于相对文件路径。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多