【问题标题】:Windows Form Application : Publish issueWindows 窗体应用程序:发布问题
【发布时间】:2014-02-05 18:51:22
【问题描述】:

我是 Visual Studio 2010 的新手。我决定用 C# 创建一个简单的 WFA。 图像和音频播放一切正常。我的目的是创建一个独立的应用程序并将其作为礼物发送给我的朋友。我现在面临的问题是,当我尝试发布应用程序时,图像/音频仍在我的 PC 中使用相同的位置。所以它不会播放也不会显示任何图像。

对此有何评论或指导?我确实尝试过寻找解决方案,但似乎没有任何运气。 这是我用来播放音频的代码:

SoundPlayer ply = new SoundPlayer(@"C:\Users\Liam619\Documents\Visual Studio 2010\Projects\BirthdayApp\BirthdayApp\Resources\BirthdaySong.wav");

如果我删除或更改路径,应用程序将在定位音频文件时遇到错误。

【问题讨论】:

标签: c# windows visual-studio-2010 audio


【解决方案1】:

您的问题可能有多种解决方案。

a) 将声音嵌入到resource。作为初学者,资源可能有点棘手,要在第一次就正确使用。但我想鼓励你阅读一些关于它的东西。当您想要翻译您的第一个程序时,您将需要资源。

b) 创建一个安装程序,将声音文件复制到安装目录。试试InnoSetup。如果你是一名程序员,迟早你还是需要创建一个安装程序。总是值得知道如何做到这一点。

在这种情况下,您仍然需要声音文件的路径,但如果您将 EXE 安装到与声音文件相同的路径,请参阅getting the application's executable directory

【讨论】:

  • 谢谢!像魅力一样工作!
【解决方案2】:

数据库中的所有内容,无论是图像还是音频,都是指您自己的服务器数据库。您必须将数据库也与应用程序一起发送,并且需要在目标 PC 上安装正确版本的 .NET 框架。

【讨论】:

  • 我正在构建一个简单的程序,所以我不打算与 DB 链接。我需要让程序离线。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-07
  • 2012-01-02
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多