ExecutableTester

NativeProcessでアプリを起動する記事を以前書いたのだが、なんだかわかりにくかったので、作り直した。

ExecutableTesterImg
AS内のコードだけでは、アプリが完成しない。いくつか設定の書き換えが必要。

ファイル一式

https://github.com/umhr/ExecutableTester

application.xml

supportedProfilesにextendedDesktop desktopとなるようにする。

 

	
	ExecutableTester 
	1.0 
	ExecutableTester 
	
	ExecutableTester 
	 
	 
	
	 
		ExecutableTester 
		ExecutableTester.swf 
		standard 
		false 
		true 
		true 
		true 
		true 
	 
	extendedDesktop desktop
	

Packager.bat

拡張子をexeにする。

@echo off

:: Set working dir
cd %~dp0 & cd ..

if not exist %CERT_FILE% goto certificate

:: AIR output
if not exist %AIR_PATH% md %AIR_PATH%
set OUTPUT=%AIR_PATH%\%AIR_NAME%%AIR_TARGET%.exe

:: Package
echo.
echo Packaging %AIR_NAME%%AIR_TARGET%.air using certificate %CERT_FILE%...
::call adt -package %OPTIONS% %SIGNING_OPTIONS% %OUTPUT% %APP_XML% %FILE_OR_DIR%
call adt -package -tsa none %OPTIONS% %SIGNING_OPTIONS% -target native %OUTPUT% %APP_XML% %FILE_OR_DIR%
if errorlevel 1 goto failed
goto end

:certificate
echo.
echo Certificate not found: %CERT_FILE%
echo.
echo Troubleshooting: 
echo - generate a default certificate using 'bat\CreateCertificate.bat'
echo.
if %PAUSE_ERRORS%==1 pause
exit

:failed
echo AIR setup creation FAILED.
echo.
echo Troubleshooting: 
echo - verify AIR SDK target version in %APP_XML%
echo.
if %PAUSE_ERRORS%==1 pause
exit

:end
echo.

PackageApp.bat

-tsa noneを削除

@echo off

:: Set working dir
cd %~dp0 & cd ..

set PAUSE_ERRORS=1
call bat\SetupSDK.bat
call bat\SetupApp.bat

set AIR_TARGET=
::set AIR_TARGET=-captive-runtime
::set OPTIONS=-tsa none
set OPTIONS=
call bat\Packager.bat

pause