自動作成オプション指定
#packopt p1 p2
p1 : キーワード p2 : 設定内容
実行ファイル自動作成の動作を指定します。
キーワード名、の後スペース又は TAB を入れてパラメーター(文字列の場合は「"strings"」のように指定)を記述して下さい。
#packoptで指定できるキーワードは以下の通りです。
キーワード | 内 容 | 初期値
------------------------------------------------------
name | 実行ファイル名 | "hsptmp"
runtime | 使用するランタイム | "hsprt"
type | 実行ファイルのタイプ | 0
| (0=EXEファイル) |
| (1=フルスクリーンEXE) |
| (2=スクリーンセーバー) |
xsize | 初期ウィンドウXサイズ | 640
ysize | 初期ウィンドウYサイズ | 480
hide | 初期ウィンドウ非表示SW | 0
orgpath | 初期ディレクトリ維持SW | 0
icon | アイコンファイル設定 | なし
version | バージョンリソース設定 | なし
manifest | マニフェスト設定 | なし
lang | 言語コード設定 | なし
upx | UPX圧縮設定 | なし
------------------------------------------------------
以下の例では、 「test.scr」というスクリーンセーバーを「hsp2c.hrt」というランタイムを使用して作成します。
例 :
#packopt type 2
#packopt name "test"
#packopt runtime "hsp2c.hrt"
「実行ファイル自動作成」を行なうと、編集中のスクリプトに記述されている#pack,#epack,#packoptの情報を元に、実行ファイルが生成されます。
その際に、「start.ax」はデフォルトで暗号化されたものが追加されます。
「#packopt runtime "ランタイムファイル名"」で指定されたランタイムファイル(拡張子がhrtのもの)は、 hspcmp.dllと同じディレクトリか、または、runtimeディレクトリに置かれているものが使用されます。
icon,version,manifest,lang,upxのキーワードは、実行ファイル生成後にiconinsツールを使用して設定されます。
アイコンファイルは、.ico形式のファイルを指定する必要があります。
例 :
// 埋め込むアイコンファイルを指定
#packopt icon "test.ico"
// 埋め込むバージョン情報を記述したファイルを指定
#packopt version "test.txt"
// UPXを使用し圧縮する場合"1"を設定する
#packopt upx "1"
// 言語を指定 デフォルトは日本語 (1041)10進数で記述
#packopt lang "1041"
UPX圧縮を使用する場合は、upx.exe(Win32 console version)をあらかじめダウンロードしてiconinsツールと同じフォルダに配置する必要があります。
| バージョン | 3.5 |
| 作成日 | 2017/09/13 |
| 著作者 | onitama |
| URL | http://hsp.tv/ |
| 備考 | ver3.5標準命令 |
| タイプ | 内蔵命令 |
| グループ | プリプロセッサ命令 |
| 対応環境 |
|
| hs ファイル | hsphelp\i_prep.hs |