在C#中嵌入资源

时间:2011-06-22 11:46:43

标签: c#

我正在使用AxShockwaveFlash对象将extern .SWF文件加载到我的C#应用​​程序中。 AxShockwaveFlash接收要加载的影片的URL。要加载本地文件,我可以使用file:/// url string,它可以正常工作。

但是,我真的更喜欢将SWF嵌入到已编译的可执行文件中,但是AxShockwaveFlash对象需要加载字符串url。

有没有人对如何实现这一点有任何好的想法,而不是在运行可执行文件时将文件写入计算机上的某个位置?

感谢。

4 个答案:

答案 0 :(得分:0)

我认为你只有一个选项 - 将资源文件写入Temp dir并播放它 您可以从System.IO.Path.GetTempPath();

找到Temp文件夹

答案 1 :(得分:0)

答案 2 :(得分:0)

如果您正在处理ASP.NET应用程序,则可以使用Page.ClientScript.GetWebResourceUrl生成Url。否则,我认为你最好的选择就是Ankur建议的“res://”方案。

答案 3 :(得分:0)