Невозможно открыть exe-файл с помощью Adobe Animate и конфигурации XML.
Невозможно открыть exe-файл с помощью Adobe Animate и конфигурации XML.
Я пытаюсь открыть exe-файл из другого exe-файла, используя Adobe Animate и конфигурацию XML. Однако код вроде бы правильный, но exe-файл не открывается. Вот код, который я использую:
// open exe from exe
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.filesystem.File;
import flash.desktop.NativeProcess;
import flash.desktop.NativeProcessStartupInfo;
stop();
var config:XML;
var configLoader:URLLoader = new URLLoader();
configLoader.addEventListener(Event.COMPLETE, onConfigLoaded);
configLoader.load(new URLRequest("config.xml"));
function onConfigLoaded(event:Event):void {
config = XML(event.target.data);
}
btn1.addEventListener(MouseEvent.CLICK, openExe);
function openExe(event:MouseEvent):void {
trace("Button clicked");
var exeName:String = event.target.name;
// Find the corresponding executable path in the XML configuration
var exePath:String = config.exes.exe.(@name == exeName).path;
// Create a File object with the executable path
var file:File = new File(exePath);
// Prepare the NativeProcessStartupInfo with the executable file
var processInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
processInfo.executable = file;
// Start the native process
var process:NativeProcess = new NativeProcess();
process.start(processInfo);
}
Действия по воспроизведению:
Убедитесь, что файл «config.xml» содержит правильные пути к exe-файлам. Нажмите кнопку «btn1», чтобы активировать функцию openExe. Ожидаемое поведение:
Код должен открывать указанный exe-файл при нажатии кнопки.
Фактическое поведение:
EXE-файл не открывается, сообщений об ошибках или признаков какой-либо проблемы нет.
Дополнительная информация:
Я проверил правильность путей в файле «config.xml». Я использую Adobe Animate с последней версией AIR SDK (50.1.1.2). Я протестировал код на Windows 10 и Windows 11 x64. Я проверил настройки безопасности и права доступа к исполняемым файлам. Примечание:
Буду признателен за любые идеи или предложения о том, что может быть причиной проблемы и как ее решить. Заранее спасибо за вашу помощь!