OSDN Git Service

【更新内容】
[ring-lang-081/ring.git] / docs / ja-jp / source / distribute.txt
1 .. index:: 
2         single: Ring アプリケーションの配布方法; はじめに
3
4 ===============================
5 Ring アプリケーションの配布方法
6 ===============================
7
8 Ring アプリケーションの配布方法を学びます。
9
10 下記は古い方法 (Ring 1.5 以前) です!
11
12 現在は、スグレモノである RingEXE (Ring 1.6 以降) があります。
13
14 Ring2EXE (Ring にて記述) で Windows, Linux および macOS 用のアプリケーションを手軽に配布できます。
15
16 詳細情報は本取扱説明書の「Ring2EXE による Ring アプリケーションの配布方法」をご確認ください。
17
18
19 .. index:: 
20         pair: Ring アプリケーションの配布方法; Microsoft Windows 用のアプリケーションの配布
21
22 Microsoft Windows 用のアプリケーションの配布
23 ============================================
24
25 手順①:
26
27 .. code-block:: none
28
29         例えば c:\ring\bin フォルダを c:\myapp へコピーします。
30
31 手順②:
32
33 .. code-block:: none
34
35         c:\myapp\ring.exe から c:\myapp\myapp.exe へ名称変更します。
36
37 手順③:
38
39 .. code-block:: none
40
41         c:\myapp\ring.ring ファイルを作成します。
42
43 下記を記述します。
44
45 .. code-block:: ring
46
47         Load "myapp.ring"
48
49 myapp.exe の実行時、 ring.ring ファイルも自動的に実行します。
50
51 つまり、 myapp.ring ファイルが呼び出されて実行されます。
52
53 あるいは myapp.ring を ring.ring へ名称変更します。
54
55 これはアプリケーションを短時間で配布可能にする方法です。
56
57 .. index:: 
58         pair: Ring アプリケーションの配布方法; ソースコードの保護
59
60 ソースコードの保護
61 ==================
62
63 手順①:
64
65 このコマンドを実行します。
66
67 .. code-block:: none
68
69         ring myapp.ring -go
70
71 これはプロジェクトファイル (\*.ring) からオブジェクトファイル (myapp.ringo) を生成します。
72
73 手順②:
74
75 .. code-block:: none
76
77         myapp.ringo から ring.ringo へ名称変更します。
78
79 実行可能ファイル (ring.exe または myapp.exe) を実行したとき ring.ringo ファイルを実行します。
80
81 .. index:: 
82         pair: Ring アプリケーションの配布方法; ring.ring と ring.ringo ファイル
83
84 ring.ring と ring.ringo ファイル
85 ================================
86
87 Ring は下記の場合に限り ring.ring と ring.ringo ファイルを実行します。
88
89 (1) ファイルはカレントディレクトリに存在する
90 (2) ring.exe で実行するファイルを指定していない
91
92 Ring アプリケーションの配布方法として ring.ring (および ring.ringo) に対応しています (Ring2EXE 実装以前)。
93
94 .. index:: 
95         pair: Ring アプリケーションの配布方法; Windows インストーラの作成
96
97 Windows インストーラの作成
98 ==========================
99
100 アプリケーションの配布用ツールは色々あります。
101
102 参考 : Nullsoft Scriptable Install System (NSIS)
103
104 URL : http://nsis.sourceforge.net/Main_Page
105
106 .. index:: 
107         pair: Ring アプリケーションの配布方法; C/C++ コンパイラとリンカの使用
108
109 C/C++ コンパイラとリンカの使用
110 ==============================
111
112 C/C++ コンパイラによるアプリケーションの配布方法があります。
113
114 Ring を C/C++ プロジェクトを組み込むことにより
115 C/C++ コンパイラで実行可能ファイルを作成できます (ring.ring や ring.ringo ファイルは不要になります)。
116
117 詳細情報は“Ring を C/C++ プログラムへ組み込むには”をご確認ください。
118
119 .. index:: 
120         pair: Ring アプリケーションの配布方法; モバイル機器向けアプリケーションおよびゲームの配布
121
122 モバイル機器向けアプリケーションおよびゲームの配布
123 ==================================================
124
125 Ring の Qt プロジェクトまたは LibSDL プロジェクトを組み込むことで、モバイル・アプリケーション、およびゲームをビルドできます。
126
127 Qt のプロジェクトまたは LibSDL プロジェクトのビルドを行うことで Android 版のパッケージ (\*.apk) を直接出力できます。
128
129 「Qt または LibSDL を使用したモバイル開発における Ring の配布ついて」をご確認ください。