Показать сообщение отдельно
Старый 30.11.2011, 02:54
trng вне форума Посмотреть профиль Отправить личное сообщение для trng Найти все сообщения от trng
  № 6  
Ответить с цитированием
trng

Регистрация: Jun 2011
Сообщений: 212
Вот так я запускал mxmlc из под air-приложения:
Код AS3:
if (NativeProcess.isSupported) {
			var file:File = File.applicationDirectory;
			file = file.resolvePath("file:///C:/Program Files/Adobe/Adobe Flash Builder 4/sdks/4.0.0/bin/mxmlc.exe");
			var args:Vector.<String> = new Vector.<String>();
			var s: String;
			args[0] = "-load-config+=C:/work/Proba/mxmlcconf.xml";
			args[1] = "-define=NAMES::MD5fileName,'"+md5fn+"'";
			args[2] = "-o";
			s = fname+'-pub.swf';
			args[3] = s;
			args[4] = "C:/work/Proba/as3proj.as";
 
			var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
			nativeProcessStartupInfo.arguments = args;
			nativeProcessStartupInfo.executable = file;
 
			nativeProcessStartupInfo.workingDirectory = File.applicationDirectory;
			var process = new NativeProcess();
			process.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA, onOutputData);
	                process.addEventListener(ProgressEvent.STANDARD_ERROR_DATA, onErrorData);
	                process.addEventListener(NativeProcessExitEvent.EXIT, onExit);
	                process.addEventListener(IOErrorEvent.STANDARD_OUTPUT_IO_ERROR, onIOError);
	                process.addEventListener(IOErrorEvent.STANDARD_ERROR_IO_ERROR, onIOError);
 
			process.start(nativeProcessStartupInfo);
}
Попробуй вместо mxmlc.exe поставить cmd.exe c аргументами:
/c reboot.bat

Должно работать.