LoginSignup
2
1

More than 3 years have passed since last update.

FlashDevelopでNativeInstallerのパッケージング

Last updated at Posted at 2015-04-13

はじめに

PackageApp.batを改造することで、FlashDevelop経由でNativeInstallerのパッケージングができます。
NativeInstaller形式でパッケージし、拡張デスクトッププロファイルを有効にすればflash.desktop.NativeProcessが使用可能になります。

以下のbatファイルをPackage.batと同じ階層に置いて実行してください。

参考記事

BATファイル

▼dos:PackageAppNative.bat

@echo off
set PAUSE_ERRORS=1
call bat\SetupSDK.bat
call bat\SetupApplication.bat

set AIR_TARGET=
::set AIR_TARGET=-captive-runtime
set OPTIONS=-tsa none

:: ここからPackager.batの改造
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 Packaging %AIR_NAME%%AIR_TARGET%.air using certificate %CERT_FILE%...
call adt -package %OPTIONS% %SIGNING_OPTIONS% -target native %OUTPUT% %APP_XML% %FILE_OR_DIR%
if errorlevel 1 goto failed

echo.
echo AIR setup created: %OUTPUT%
echo.
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 - did you build your project in FlashDevelop?
echo - verify AIR SDK target version in %APP_XML%
echo.
if %PAUSE_ERRORS%==1 pause
exit

:end
pause
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1