我已經構建了一個使用nativeProcess打開exe的應用程序。AIR 2.0 NativeProcess不受支持問題
進入Flex Builder 3的應用程序運行whitout錯誤。
然後,當我在.air中導出aplicaction AIR並將applicationaction安裝在開發人員pc或其他pc中時,問題就出現了。
當我按下按鈕打開.exe時,出現消息「本機進程不受支持」。
在我使用main.mxml代碼:
if (NativeProcess.isSupported)
{
var file:File = new File("app:/config/AbrirAplicacion.exe");
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = file;
process = new NativeProcess();
process.start(nativeProcessStartupInfo);
process.standardInput.writeUTFBytes(textReceived.text+"\n");
process.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA, onOutputData);
process.addEventListener(ProgressEvent.STANDARD_INPUT_PROGRESS, inputProgressListener);
}
else
{
textReceived.text = "NativeProcess not supported.";
}
什麼我做錯了任何想法?