exe, созданный из исходного кода mBlock, дает недопустимое приложение win32

Я пытаюсь скомпилировать исходный код mBlock из github (https://github.com/Makeblock-official/mBlock/tree/V3.4.5)

Я выполнил все шаги, описанные в учебнике от mBlock в разделе «КАК скомпилировать MBLOCK».

Моя проблема в том, что mblock работает в «режиме отладки» в Flash Builder 4.7 (пробная версия). Но когда я экспортирую сборку релиза с опцией «собственный установщик» или «захваченная среда выполнения», запуск исполняемого файла дает ошибку, что «[имя приложения] не является допустимым приложением win32».

Пробовал на 3-х разных ноутбуках. На всех трех ноутбуках (каждый имеет архитектуру x64) код mblock компилируется и отлично работает в режиме отладки, но при экспорте сборки выдает ошибку «приложение win32».

Спасибо


person arshh    schedule 31.01.2017    source источник
comment
Вы недавно успешно скомпилировали (в исполняемый файл) другие работающие приложения AIR? Просто убедитесь, что вы не получите ту же ошибку, если вы создадите простое текстовое поле hello world, а затем экспортируете его с выбранным родным установщиком (exe). После установки (поместите значок на рабочий стол и т. д.), если у вас по-прежнему возникает ошибка, перейдите в папку установки и щелкните правой кнопкой мыши исполняемый файл, чтобы выбрать свойства, затем либо выберите совместимость с Win XP, либо даже попробуйте запустить от имени администратора ( установите это для всех пользователей)...   -  person VC.One    schedule 31.01.2017
comment
Да, я пробовал это. Я сделал пустой проект, затем скомпилировал это пустое приложение в собственный установщик (который работает после установки) и во время выполнения (который просто дает исполняемый файл приложения и файл swf основного файла приложения). Кстати, я использую Windows 7 x64 бит. В исходном коде используются три файла ANE, и я также добавил их в опцию упаковки. Хотя я не пытался добавить случайный файл ANE, когда делал исполняемый файл пустого проекта.   -  person arshh    schedule 31.01.2017
comment
Что ж, странно, что он отлично работает для отладки, но не для окончательного вывода. Моя последняя проблема с недопустимым приложением win32 была исправлена ​​путем настройки свойств для запуска в режиме совместимости с Windows XP, но, как вы говорите, это вам не помогло... Позже я скачаю файлы и посмотрю, что случилось, Я мог бы узнать что-то новое...   -  person VC.One    schedule 01.02.2017
comment
Что ж, моя проблема решена. Оказалось, что я использовал AirSDK21, но у меня была установлена ​​среда выполнения Air 24. Когда я установил AirSDK24, пакет установщика установился правильно и теперь работает. Однако, спасибо   -  person arshh    schedule 04.02.2017
comment
Опубликуйте свое решение как ответ для других. Рад, что все в порядке. У меня это тоже сработало при тестировании, поэтому, не имея возможности точно воспроизвести вашу ошибку, я не мог бы дать вам дальнейший совет.   -  person VC.One    schedule 04.02.2017


Ответы (1)


Что ж, моя проблема решена. Оказалось, что я использовал AirSDK21, но у меня была установлена ​​среда выполнения Air 24. Когда я установил AirSDK24, пакет установщика установился правильно и теперь работает. Однако, спасибо

person arshh    schedule 06.07.2020