我是Visual Studio 2010的新手。我决定使用C#创建一个简单的WFA。 图像和音频播放一切正常。我的目的是创建一个独立的应用程序,并将其作为礼物发送给我的朋友。我现在面临的问题是,当我尝试发布应用程序时,图像/音频仍然在我的PC中使用相同的位置。所以它不会播放也不会显示任何图像。
对此有何评论或指导?我确实尝试搜索解决方案,但似乎没有任何运气。 这是我用来播放音频的代码:
SoundPlayer ply = new SoundPlayer(@"C:\Users\Liam619\Documents\Visual Studio 2010\Projects\BirthdayApp\BirthdayApp\Resources\BirthdaySong.wav");
如果我删除或更改路径,应用程序将在找到音频文件时遇到错误。
答案 0 :(得分:1)
您的问题可能有多种解决方案。
a)将声音嵌入resource。作为一个初学者,资源可能有点棘手,以便第一次正确。但我想鼓励你阅读一些有关它的内容。当您想要翻译第一个程序时,您将需要资源。
b)创建一个将声音文件复制到安装目录的安装程序。试试InnoSetup。如果您是程序员,迟早,您还需要创建一个安装程序。总是值得知道如何做到这一点。
在这种情况下,您仍然需要声音文件的路径,但如果您将EXE安装到与声音文件相同的路径中,请参阅getting the application's executable directory。
答案 1 :(得分:0)
数据库中的所有内容,无论图像或音频是指您自己的服务器数据库。您还必须使用应用程序发送数据库,并且需要在目标PC上安装正确的.NET框架。