我想知道是否可以在運行時通過C#編譯.swf文件(將通過Flex應用程序調用)。我讀過一些關於使用fsch.exe的文章,但沒有提供任何具體的例子。通過C#在運行時編譯swf?
我很確定這是可能的,所以第二個問題是它是否可行的中等規模。我希望允許用戶配置一個swf,然後將這些設置直接編譯到swf中進行傳送,而不是依靠外部數據存儲來保存配置詳細信息。
預先感謝任何幫助,您可以提供 -
比爾
我想知道是否可以在運行時通過C#編譯.swf文件(將通過Flex應用程序調用)。我讀過一些關於使用fsch.exe的文章,但沒有提供任何具體的例子。通過C#在運行時編譯swf?
我很確定這是可能的,所以第二個問題是它是否可行的中等規模。我希望允許用戶配置一個swf,然後將這些設置直接編譯到swf中進行傳送,而不是依靠外部數據存儲來保存配置詳細信息。
預先感謝任何幫助,您可以提供 -
比爾
你應該能夠做到這一點相當簡單使用命令行編譯器。
您需要能夠在您的服務器上設置編譯器。 http://www.google.com.au/search?hl=en&q=swf+command+line+compiler&btnG=Search&meta=
在你的C#代碼中,你可以執行一個shell命令來調用你的編譯器。 http://www.google.com.au/search?hl=en&q=execute+command+shell+asp+.net&btnG=Search&meta=
需要注意的一件事是在嘗試檢索編譯的文件之前等待編譯器完成。您將需要處理來自編譯器的響應並確保編譯成功。
我不明白爲什麼這在中等規模上不可行。
你可以嘗試MTASC ..它是一個基於命令行ActionScript編譯器,所以你可以只使用Process.Start調用它,然後使用Process.WaitForExit方法等待,直到它完成編譯