我正在使用AxShockwaveFlash对象将外部.SWF文件加载到我的C#应用程序中。 AxShockwaveFlash接受加载电影的URL。要加载本地文件,我可以使用file:/// url字符串,它可以正常工作。在C中嵌入资源#
但是,我真的更喜欢将SWF嵌入到编译的可执行文件中,但AxShockwaveFlash对象需要加载字符串url。
有没有人有任何好的想法如何实现这一点,短文写入文件到计算机上的位置,当可执行文件运行?
谢谢。
我正在使用AxShockwaveFlash对象将外部.SWF文件加载到我的C#应用程序中。 AxShockwaveFlash接受加载电影的URL。要加载本地文件,我可以使用file:/// url字符串,它可以正常工作。在C中嵌入资源#
但是,我真的更喜欢将SWF嵌入到编译的可执行文件中,但AxShockwaveFlash对象需要加载字符串url。
有没有人有任何好的想法如何实现这一点,短文写入文件到计算机上的位置,当可执行文件运行?
谢谢。
我想你只有一个选择 - 将资源文件写入Temp
dir并播放它。
您可以从System.IO.Path.GetTempPath();
退房资源找到Temp文件夹:// URL方案
http://msdn.microsoft.com/en-us/library/aa767740(VS.85).aspx
如果你正在处理一个ASP.NET应用程序,你可以使用Page.ClientScript.GetWebResourceUrl来生成Url。否则,我认为你最好的选择就是Ankur建议的“res://”方案。