2 single: Ring アプリケーションの配布方法; はじめに
4 ===============================
6 ===============================
8 Ring アプリケーションの配布方法を学びます。
10 下記は古い方法 (Ring 1.5 以前) です!
12 現在は、スグレモノである RingEXE (Ring 1.6 以降) があります。
14 Ring2EXE (Ring にて記述) で Windows, Linux および macOS 用のアプリケーションを手軽に配布できます。
16 詳細情報は本取扱説明書の「Ring2EXE による Ring アプリケーションの配布方法」をご確認ください。
20 pair: Ring アプリケーションの配布方法; Microsoft Windows 用のアプリケーションの配布
22 Microsoft Windows 用のアプリケーションの配布
23 ============================================
29 例えば c:\ring\bin フォルダを c:\myapp へコピーします。
35 c:\myapp\ring.exe から c:\myapp\myapp.exe へ名称変更します。
41 c:\myapp\ring.ring ファイルを作成します。
49 myapp.exe の実行時、 ring.ring ファイルも自動的に実行します。
51 つまり、 myapp.ring ファイルが呼び出されて実行されます。
53 あるいは myapp.ring を ring.ring へ名称変更します。
55 これはアプリケーションを短時間で配布可能にする方法です。
58 pair: Ring アプリケーションの配布方法; ソースコードの保護
71 これはプロジェクトファイル (\*.ring) からオブジェクトファイル (myapp.ringo) を生成します。
77 myapp.ringo から ring.ringo へ名称変更します。
79 実行可能ファイル (ring.exe または myapp.exe) を実行したとき ring.ringo ファイルを実行します。
82 pair: Ring アプリケーションの配布方法; ring.ring と ring.ringo ファイル
84 ring.ring と ring.ringo ファイル
85 ================================
87 Ring は下記の場合に限り ring.ring と ring.ringo ファイルを実行します。
89 (1) ファイルはカレントディレクトリに存在する
90 (2) ring.exe で実行するファイルを指定していない
92 Ring アプリケーションの配布方法として ring.ring (および ring.ringo) に対応しています (Ring2EXE 実装以前)。
95 pair: Ring アプリケーションの配布方法; Windows インストーラの作成
98 ==========================
100 アプリケーションの配布用ツールは色々あります。
102 参考 : Nullsoft Scriptable Install System (NSIS)
104 URL : http://nsis.sourceforge.net/Main_Page
107 pair: Ring アプリケーションの配布方法; C/C++ コンパイラとリンカの使用
110 ==============================
112 C/C++ コンパイラによるアプリケーションの配布方法があります。
114 Ring を C/C++ プロジェクトを組み込むことにより
115 C/C++ コンパイラで実行可能ファイルを作成できます (ring.ring や ring.ringo ファイルは不要になります)。
117 詳細情報は“Ring を C/C++ プログラムへ組み込むには”をご確認ください。
120 pair: Ring アプリケーションの配布方法; モバイル機器向けアプリケーションおよびゲームの配布
122 モバイル機器向けアプリケーションおよびゲームの配布
123 ==================================================
125 Ring の Qt プロジェクトまたは LibSDL プロジェクトを組み込むことで、モバイル・アプリケーション、およびゲームをビルドできます。
127 Qt のプロジェクトまたは LibSDL プロジェクトのビルドを行うことで Android 版のパッケージ (\*.apk) を直接出力できます。
129 「Qt または LibSDL を使用したモバイル開発における Ring の配布ついて」をご確認ください。