我正在使用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://」方案。