アプリケーションビルド
4D にはプロジェクトパッケージ (ファイナルビルド) を作成するためのアプリケーションビルダーが統合されています。 このビルダーを使用すれば、コンパイルされた 4D アプリケーションの展開を簡易化することができます。 OS ごとに異なる特定の処理を自動で処理し、クライアント/サーバーアプリケーションの展開が容易になります。
アプリケーションビルダーでは以下のことを行えます:
- インタープリターコードを含まない、コンパイル済みストラクチャーまたはコンポーネントのビルド
- ダブルクリックで起動可能なスタンドアロンアプリケーションのビルド (4D のデータベースエンジンである 4D Volume Desktop を組み込んだ 4D アプリケーション)
- XML形式のプロジェクトファイル定義を用いて、同じコンパイル済みストラクチャーから異なるアプリケーションのビルド
- クライアント/サーバーアプリケーションのビルド
- クライアントとサーバーの自動更新機能を備えたクライアント/サーバーアプリケーションのビルド
- ビルド設定の保存 (設定保存 ボタン)
コンパイル済みアプリケーションは、読み取り専用 である .4dz files ファイルに基づきます。 コンパイル済みアプリケーションの場合、ソースファイルを変更するコマンドや関数 (
CREATE INDEX
やCREATE TABLE
(SQL)) は、デフォルトでは使用できないことに留意が必要です。 しかしながら、PackProject
XML キー (doc.4d.com 参照) を使用することで、ローカルな変更をサポートするアプリケーションをビルドすることも可能です。
概要
プロジェクトパッケージをビルドするには次の方法があります:
BUILD APPLICATION
コマンドを使う- アプリケーションビルド ダイアログを使う
また、ヘッドレスアプリケーションからでも、4Dプロジェクトのコンパイル、ビルド、署名をおこなうためのクラスを提供するコンポーネント、Build4D
をダウンロードして使用することができます。
アプリケーションビルド
このウィンドウを開くには 4D の デザインメニューから アプリケーションビルド... を選択します。
アプリケーションビルドウィンドウには複数のページがあり、タブを使用してページを移動できます:
ビルドをおこなう前にプロジェクトはコンパイルされていなければなりません。 まだコンパイルされていないプロジェクトでこのメニューコマンドを選択する、あるいはコンパイル後にコードが変更されていると、プロジェクトを (再) コンパイルしなければならない旨の警告ダイアログが表示されます。
buildApp.4DSettings
アプリケーションビルドに関わる各パラメーター設定は XML キーの形で、buildApp.4DSettings
という名称のアプリケーションプロジェクトファイルに保存されます。 この XML ファイルはプロジェクトの Settings
フォルダー に配置されます。
アプリケーションビルドダイアログが初めて表示されるときにはデフォルトパラメーターが使用されます。 ビルド ボタンや 設定保存 ボタンをクリックすると、このプロジェクトファイルの内容が更新されます。 同じデータベースについて内容の異なる複数の XML ファイルを定義し、BUILD APPLICATION コマンドでそれらを使い分けることができます。
また、XML キーを使用すれば、アプリケーションビルドダイアログには表示されない追加の設定をおこなうことができます。 詳細はドキュメント アプリケーションビルド設定ファイル を参照ください。
ログファイル
アプリケーションをビルドすると、4D はログファイル (BuildApp.log.xml) を生成して、プロジェクトの Logs フォルダーに保存します。 ログファイルにはビルド毎に以下の情報が書き込まれます:
- ターゲットビルドの開始と終了
- 生成されたファイルの名称とフルパス
- ビルドの日付と時刻
- 発生したエラー
- 署名の問題 (例: 署名されていないプラグイン)
アプリケーションを公証する場合などは、このファイルを確認することで、後の運用手順で時間を節約できることがあります。
Get 4D file(Build application log file)
コマンドを使って、ログファイルの場所を取得します。
アプリケーション名と保存先フォルダー
アプリケーション名 には生成するアプリケーションの名前を入力します。
保存先フォルダー にはビルドされるアプリケーションの保存先を指定します。 指定したフォルダーが存在しない場合は新たに作成します。
コンパイル済みストラクチャーページ
このページでは、標準のコンパイル済みストラクチャーファイルやコンパイル済みコンポーネントをビルドできます。
コンパイル済みストラクチャーをビルド
インタープリターコードを含まないアプリケーションをビルドします。
これにより、Compiled Database/<project name>
フォルダーの中に .4dz ファイルが作成されます。 たとえば、アプリケーション名を "MyProject" にした場合、4D は次のものを作成します:
<destination>/Compiled Database/MyProject/MyProject.4dz
.4dz ファイルは ZIP 圧縮されたプロジェクトフォルダーです (注: バイナリデータベースの場合に生成される .4DC ファイルと同義ではないことに注意が必要です)。 .4dz ファイルを開けるのは 4D Server、4D Volume ライセンス (組み込みアプリケーション)、および 4D です。 圧縮・最適化された .4dz ファイルによってプロジェクトパッケージの展開が容易になります。
.4dz ファイルを生成する際、4D はデフォルトで 標準的な zip形式を使用します。 このフォーマットの利点は、あらゆる解凍ツールで簡単に読み取ることができることです。 この標準形式を使用したくない場合は、値を
False
に設定したUseStandardZipFormat
XMLキーを buildApp.4DSettings ファイルに追加します (詳細については、アプリケーションビルド設定ファイル マニュアルを参照ください)。
関連するフォルダーを含む
このオプションを選択すると、プロジェクトに関連するフォルダーが、Build フォルダーの Components および Resources フォルダーにコピーされます。 これらのフォルダーの詳細については プロジェクトアーキテクチャーの説明 を参照ください。