【发布时间】:2020-02-26 13:51:11
【问题描述】:
我正在尝试在 Visual Studio 中编译和“发布”一个 C# .net 程序,使用调试器运行它或从项目文件夹启动文件工作正常,但如果我从项目文件夹中移动 .exe,我会得到System.IO.FileNotFoundException 错误。
问题是声音播放器对象不再有权访问该文件,因为它试图使用本地文件路径访问它。
我正在尝试以将它们包含在 .exe 文件中的方式导入音频和 .gif 资源,而不依赖于访问项目文件夹中的源文件。我发现的教程/类似问题都没有提供任何解决方案。
【问题讨论】:
-
使它们成为嵌入式资源。您可以使用
Assembly.GetManifestResourceStream打开它们。有很多关于如何做到这一点的教程
标签: c# visual-studio multimedia