●実行ファイル作成

「●実行ファイル作成」の編集履歴(バックアップ)一覧はこちら

●実行ファイル作成」(2009/05/31 (日) 17:26:21) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*情報 作者名:ゆちボン/とくめい/五十六 引用元:[[なでしこプログラム掲示板「実行ファイル化の自動化」>http://www.himanavi.net/cgi/nade-bbs2/cbbs.cgi?mode=all&number=6913&type=0&space=0&no=0]] *概要 ソースコードから実行ファイルを作成します。(vnako/gnako/cnako) *解説 ***引数 ソース:プログラムのソースコード 実行ライブラリ:vnako.nakoとかへの絶対パス  なでしこ有環境の場合:省略可  なでしこ無環境の場合:省略した場合、vnako.exeとかと同じフォルダにvnako.nakoを入れとけばおーけー 実行ファイル:vnako.exeとかへの絶対パス  なでしこ有環境の場合:「vnako」とか「vnako.exe」とかでおーけー  なでしこ無環境の場合:省略不可 保存先:作成したプログラムの保存先 ※なるべくなでしこ無環境として考えてください。(インストール場所が違うだけでうまく動かなくなるので) *サンプルプログラム 『「テストですよー」と言う。』を「vnako」で「{デスクトップ}testes.exe」に実行ファイル作成。 //各種プラグインは手動で追加 ナデシコフォルダ=「{PROGRAMFILESパス}nadesiko_lang\」。 DNAKOファイル=「{ナデシコフォルダ}plug-ins\dnako.dll」。 DNAKOファイルから「{デスクトップ}plug-ins\dnako.dll」へファイルコピー。 「{デスクトップ}testes.exe」を起動。 *//本体 ●実行ファイル作成(ソースを{=?}実行ライブラリと実行ファイルで保存先に)   ナデシコフォルダ=「{PROGRAMFILESパス}nadesiko_lang\」。   ソースファイルパス=母艦パスで「ソースファイル.nako」のユニークファイル名生成。   ソースをソースファイルパスに保存。   パックファイルパス=母艦パスで「パックファイル.nako」のユニークファイル名生成。   実行方式=(実行ファイルからファイル名抽出)の「.exe」を空に置換。   実行方式で条件分岐     「vnako」ならば       もし、(実行ファイル=「vnako」)または(実行ファイル=「vnako.exe」)ならば         実行ファイル=「{ナデシコフォルダ}vnako.exe」。         実行ライブラリ=「{ナデシコフォルダ}lib\vnako.nako」。       違えば         もし、実行ライブラリ≠空ならば、抜ける。         実行ライブラリ=「{ナデシコフォルダ}vnako.nako」。     「gnako」ならば       もし、(実行ファイル=「gnako」)または(実行ファイル=「gnako.exe」)ならば         実行ファイル=「{ナデシコフォルダ}gnako.exe」。         もし、実行ライブラリ≠空ならば、抜ける。         実行ライブラリ=「{ナデシコフォルダ}lib\gnako.nako」。       違えば         もし、実行ライブラリ≠空ならば、抜ける。         実行ライブラリ=「{ナデシコフォルダ}gnako.nako」。     「cnako」ならば       もし、(実行ファイル=「cnako」)または(実行ファイル=「cnako.exe」)ならば         実行ファイル=「{ナデシコフォルダ}cnako.exe」。         もし、実行ライブラリ≠空ならば、抜ける。         実行ライブラリ=「{ナデシコフォルダ}lib\cnako.nako」。       違えば         もし、実行ライブラリ≠空ならば、抜ける。         実行ライブラリ=「{ナデシコフォルダ}cnako.nako」。     違えば       「実行方式が不明です」という。戻る。   もし、実行ライブラリの存在=いいえならば、「実行ライブラリがありません」と言う。戻る。   もし、実行ファイルの存在=いいえならば、「実行ファイルがありません」と言う。戻る。   「{実行ライブラリ}={実行方式}.nako=1{改行}{ソースファイルパス}=nadesiko.nako=1」をパックファイルパスにパックファイル作成。   実行ファイルとパックファイルパスを保存先にパックファイル結合。   もし、「{保存先からパス抽出}plug-ins\」のフォルダ存在=いいえならば、     「{保存先からパス抽出}plug-ins\」にフォルダ作成。   ソースファイルパスをファイル削除。パックファイルパスをファイル削除。 ---- #comment() ----
*情報 作者名:ゆちボン/とくめい/五十六 引用元:[[なでしこプログラム掲示板「実行ファイル化の自動化」>http://www.himanavi.net/cgi/nade-bbs2/cbbs.cgi?mode=all&number=6913&type=0&space=0&no=0]] *概要 ソースコードから実行ファイルを作成します。(vnako/gnako/cnako) *解説 ***引数 ソース:プログラムのソースコード 実行ライブラリ:vnako.nakoとかへの絶対パス  なでしこ有環境の場合:省略可  なでしこ無環境の場合:省略した場合、vnako.exeとかと同じフォルダにvnako.nakoを入れとけばおーけー 実行ファイル:vnako.exeとかへの絶対パス  なでしこ有環境の場合:「vnako」とか「vnako.exe」とかでおーけー  なでしこ無環境の場合:省略不可 保存先:作成したプログラムの保存先 ※なるべくなでしこ無環境として考えてください。(インストール場所が違うだけでうまく動かなくなるので) *サンプルプログラム 『「テストですよー」と言う。』を「vnako」で「{デスクトップ}testes.exe」に実行ファイル作成。 //各種プラグインは手動で追加 ナデシコフォルダ=「{PROGRAMFILESパス}nadesiko_lang\」。 DNAKOファイル=「{ナデシコフォルダ}plug-ins\dnako.dll」。 DNAKOファイルから「{デスクトップ}plug-ins\dnako.dll」へファイルコピー。 「{デスクトップ}testes.exe」を起動。 *//本体 ●実行ファイル作成(ソースを{=?}実行ライブラリと実行ファイルで保存先に)   ナデシコフォルダ=「{PROGRAMFILESパス}nadesiko_lang\」。   ソースファイルパス=母艦パスで「ソースファイル.nako」のユニークファイル名生成。   ソースをソースファイルパスに保存。   パックファイルパス=母艦パスで「パックファイル.nako」のユニークファイル名生成。   実行方式=(実行ファイルからファイル名抽出)の「.exe」を空に置換。   実行方式で条件分岐     「vnako」ならば       もし、(実行ファイル=「vnako」)または(実行ファイル=「vnako.exe」)ならば         実行ファイル=「{ナデシコフォルダ}vnako.exe」。         実行ライブラリ=「{ナデシコフォルダ}lib\vnako.nako」。       違えば         もし、実行ライブラリ≠空ならば、抜ける。         実行ライブラリ=「{ナデシコフォルダ}vnako.nako」。     「gnako」ならば       もし、(実行ファイル=「gnako」)または(実行ファイル=「gnako.exe」)ならば         実行ファイル=「{ナデシコフォルダ}gnako.exe」。         もし、実行ライブラリ≠空ならば、抜ける。         実行ライブラリ=「{ナデシコフォルダ}lib\gnako.nako」。       違えば         もし、実行ライブラリ≠空ならば、抜ける。         実行ライブラリ=「{ナデシコフォルダ}gnako.nako」。     「cnako」ならば       もし、(実行ファイル=「cnako」)または(実行ファイル=「cnako.exe」)ならば         実行ファイル=「{ナデシコフォルダ}cnako.exe」。         もし、実行ライブラリ≠空ならば、抜ける。         実行ライブラリ=「{ナデシコフォルダ}lib\cnako.nako」。       違えば         もし、実行ライブラリ≠空ならば、抜ける。         実行ライブラリ=「{ナデシコフォルダ}cnako.nako」。     違えば       「実行方式が不明です」という。戻る。   もし、実行ライブラリの存在=いいえならば、「実行ライブラリがありません」と言う。戻る。   もし、実行ファイルの存在=いいえならば、「実行ファイルがありません」と言う。戻る。   「{実行ライブラリ}={実行方式}.nako=1{改行}{ソースファイルパス}=nadesiko.nako=1」をパックファイルパスにパックファイル作成。   実行ファイルとパックファイルパスを保存先にパックファイル結合。   もし、「{保存先からパス抽出}plug-ins\」のフォルダ存在=いいえならば、     「{保存先からパス抽出}plug-ins\」にフォルダ作成。   ソースファイルパスをファイル削除。パックファイルパスをファイル削除。 ---- #comment() ----

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。