2012-01-23 9 views
2

より重いXULプラットフォーム機能を除いて、Mozilla XulRunnerコンポーネントのよりリッチなHTML/Javascript指向のビルド/パッケージを作成する方法はありますか?HTML/JavaScript使用のために希薄なXulRunnerを構築しますか?

背景:私たちは、HTML/JavaScriptのGUIクロスプラットフォームのアプリケーションを構築している

。ホストアプリケーションは.NET/Mono上で実行され、GUIはGeckoFxラッパーを介してMozilla XulRunnerを使用してレンダリングされます。すべてがうまくいっています。

私たちには1つの問題があります.XulRunner(9.0.x)コンポーネントの重量が28MBであるため、アプリケーションインストーラがわれわれよりも少し大きくなりました。ユーザーがすでにFirefoxをインストールしている場合は、XulRunnerを個別に展開する必要はありませんが、XulRunnerをインストールしていないユーザーのフットプリントを削減したいと考えています。

パッケージを現在のサイズにするために、XulRunnerのすべての実行可能ファイルを公式リリースビルドから除外しました。

XulRunnerプラットフォームの小さなサブセットしか使用していないことが私には分かります。 XULの機能は必要ありません.HTML、JavaScript、CSSのみが必要です。これは、私たちが必要としない部分を除外したカスタムビルドを作ることができるかもしれないと思うようになりますが、私はMozilla build arcanaに精通していません。

ご協力いただければ幸いです!

答えて

3

通常、--disable-tests(これらのテスト実行ファイルはビルドしない)と--enable-optimize/--disable-debugのようなビルドオプションを使用します。また、--disable-xulオプションも使用できるはずです。しかし、--disable-xulのようなオプションは公式のXULRunnerと同様にテストされていないビルドを作成することに注意する必要があります。単純なアプリケーションで[OK]をする必要があり、他のオプション:

--disable-jsd   Disable JavaScript debug library 
--disable-plugins  Disable plugins support 
--disable-view-source Disable view source support 
--disable-accessibility Disable accessibility support 
--disable-printing  Disable printing support 
--disable-crashreporter Disable breakpad crash reporting 
--disable-mathml  Disable MathML support 
--disable-installer  Disable building of installer 
--disable-updater  Disable building of updater 
--disable-activex  Disable building of ActiveX control 
--disable-activex-scripting Disable building of ActiveX scripting support (win32) 
--disable-feeds   Disable feed handling and processing components 

あなたはconfigure.inMOZ_ARG_DISABLE_BOOLを検索することによって、他のオプションを見つけることができます。

+0

ありがとうございました!これは有望に見えます。 – jevakallio

関連する問題