Windows窗体应用程序:发布问题

我对Visual Studio 2010非常陌生。我决定用C#创build一个简单的WFA。 一切工作正常与图像和audio播放。 我的意图是创build一个独立的应用程序,并将其作为礼物发送给我的朋友。 我现在面临的问题是,当我尝试发布应用程序时,图像/audio仍然在我的电脑中使用相同的位置。 所以它不会播放也不会显示任何图像。

对此有何评论或指导对我? 我曾尝试寻找解决scheme,但似乎没有任何运气。 这是我用来播放audio的代码:

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

如果我删除或更改path,该应用程序将命中错误findaudio文件。

您的问题可能有几个解决方案。

a)将声音嵌入到资源中 。 作为一个初学者,资源可能有点棘手,第一次做对。 但我想鼓励你阅读一些关于它的内容。 当你想要翻译你的第一个程序时,你将需要资源。

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

在这种情况下,您仍然需要声音文件的路径,但是如果将EXE安装到声音文件所在的路径中,请参阅获取应用程序的可执行文件目录 。

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