blob: 1a4e7892bff99974c23b51d60340af55567c1df7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
|
---
title: Deploying XULRunner 1.8
slug: Archive/Mozilla/XULRunner/Deploying_XULRunner_1.8
tags:
- XUL
- XULRunner
translation_of: Archive/Mozilla/XULRunner/Deploying_XULRunner
---
<p><a href="/ja/docs/XULRunner">XULRunner</a> 1.8 は安定した開発者向けプレビューリリースです。組み込み、アプリケーションの配置、OS 統合などの分野では未熟なリリースではありますが、スタンドアローンの XUL アプリケーションのリリースを考えている開発者の使用に耐えるものになっています。この文書では各ファイルをどのように配置すべきかを説明します。</p>
<h2 id="Windows" name="Windows">Windows</h2>
<p>Windows では XULRunner にはまだインストール手段が組み込まれていません。そのため、アプリケーション開発者はネイティブの Windows 用インストーラといった既存の方法を使うべきです。</p>
<ul>
<li><code><var>installdir</var>/</code>
<ul>
<li><code>application.ini</code></li>
<li><code>components/</code>
<ul>
<li>... アプリケーションを構成するコンポーネント</li>
</ul>
</li>
<li><code>chrome/</code>
<ul>
<li>... アプリケーションを構成するクロム</li>
</ul>
</li>
<li>... アイコンなどの付加的なアプリケーションファイル</li>
<li><code><var>myapplicationname</var>.exe</code>(これは「ダミーの実行ファイル」です。XULRunner をインストールした場所から <code>xulrunner-stub.exe</code> をコピーし、リネームしてください。)</li>
<li><code>xulrunner/</code>
<ul>
<li>... このディレクトリに xulrunner/ をコピーしてください</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2 id="Mac" name="Mac">Mac</h2>
<p>Mac では XULRunner のフレームワークバンドルがアプリケーションバンドル内に格納されます。</p>
<ul>
<li><code><var>MyApp</var>.app/</code>
<ul>
<li><code>Contents/</code>
<ul>
<li><code>Info.plist</code></li>
<li><code>Frameworks/</code>
<ul>
<li><code>XUL.framework/</code>
<ul>
<li><code>/Library/Frameworks/XUL.framework/Versions/1.8/</code> からコピーしたファイル。すべてのシンボリックリンクを正しくコピーしてください (<code>rsync -rl /Library/Frameworks/XUL.framework ...</code> を利用)。</li>
</ul>
</li>
</ul>
</li>
<li><code>Resources</code>
<ul>
<li><code>application.ini</code></li>
<li><code>app_icon.icns</code></li>
<li><code>components/</code>
<ul>
<li>... アプリケーションを構成するコンポーネント</li>
</ul>
</li>
<li><code>chrome/</code>
<ul>
<li>... アプリケーションを構成するクロム</li>
</ul>
</li>
<li>... アイコンなどの付加的なアプリケーションファイル</li>
</ul>
</li>
<li><code>MacOS/</code>
<ul>
<li><code>xulrunner</code>(これは「ダミーの実行ファイル」です。<code>/Library/Frameworks/XUL.framework/Versions/1.8/xulrunner</code> からこのファイルをコピーしてください。)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>さらに、あなたの Mac app は、正当な <i>Info.plist</i> ファイルがなければ「実行できません」。これは、そのサンプルです。</p>
<pre><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>xulrunner</string>
<key>CFBundleGetInfoString</key>
<string>1.0</string>
<key>CFBundleIconFile</key>
<string>app_icon.icns</string>
<key>CFBundleIdentifier</key>
<string>net.yourcompany.yourapplication</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>applicationName</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>YOURAPP</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLIconFile</key>
<string>app_icon.icns</string>
<key>CFBundleURLName</key>
<string>YOURAPP Entity</string>
<key>CFBundleURLSchemes</key>
<array>
<string>chrome</string>
</array>
</dict>
</array>
<key>CFBundleVersion</key>
<string>1.0</string>
</dict>
</plist></pre>
<p>必要であれば編集してください。ただし、<code>CFBundleExecutable</code> は <i>xulrunner</i> とし、<code>CFBundleIconFile</code> および <code>CFBundleURLIconFile</code> には、あなたのアプリケーションアイコン(<i>app_icon.icns</i>) のファイル名を設定しなければなりません。</p>
<h2 id="Linux" name="Linux">Linux</h2>
<p>ほとんどの Linux アプリケーションは、ユーザが展開したい場所に展開できる単純な .tar.bz2 アーカイブとして配布されています。アーカイブは次のような構造になっています。</p>
<ul>
<li><code><var>appname</var>/</code>
<ul>
<li><code>application.ini</code></li>
<li><code>components/</code>
<ul>
<li>... アプリケーションを構成するコンポーネント</li>
</ul>
</li>
<li><code>chrome/</code>
<ul>
<li>... アプリケーションを構成するクロム</li>
</ul>
</li>
<li>... アイコンなどの付加的なアプリケーションファイル</li>
<li><code><var>myapplicationname</var></code>(これは「ダミーの実行ファイル」です。XULRunner をインストールした場所から <code>xulrunner-stub</code> をコピーし、リネームしてください。)</li>
<li><code>xulrunner/</code>
<ul>
<li>... このディレクトリに <code>xulrunner/</code> をコピーしてください</li>
</ul>
</li>
</ul>
</li>
</ul>
|