ConversionUtility.iniファイル

変換ユーティリティでは、変換処理に必要なパラメータをテキストファイルに定義することで、複数のアプリケーションを一括で変換することができます。このテキストファイルをMagic xpaのインストールディレクトリ内のConversionUtility.iniとして提供しています。

ConversionUtility.iniを使用して変換ユーティリティを実行するには、以下のように指定します。

例: V9converter -INI=ConversionUtility.ini

ConversionUtility.ini ファイルの書式

ConversionUtility.iniに定義するパラメータは、基本的にはコマンドラインパラメータと同じですが、セクションに分けて指定します。

[MG_CONVERSION]セクション

 

LogLevel

ログの出力レベル

 

  • LogLevel =F ……  すべて記録されます。

  • LogLevel =P ……  エラーと動作の変更内容のみ記録されます。

RemoveEmptyHandlers = N/Y

レコード前/後、タスク前/後に処理が定義されていなくても変換対象とするかどうかを指定します。

 
  • RemoveEmptyHandlers = Y …… 処理が定義されていない場合は、変換されません。

  • RemoveEmptyHandlers = N ……  レコード前/後、タスク前/後等が必ず作成されます。

OverwriteTargetDir

同じ名前の出力ファイルが存在した場合、上書きするかどうかを指定します。

 

  • OverwriteTargetDir = Y …… 上書きされます。変換後にプログラムの追加などを行なっている場合、ソースファイルの同期が取れなくなることがあります。このような場合は上書きせずに別のフォルダ上に新規作成してください。

  • OverwriteTargetDir = N ……  上書きされません。出力ファイルが存在する場合、変換に失敗します。

LANG

言語を表す以下の3桁の文字列。コマンドラインコンバータの構文を参照してください。

 

例:LANG = JPN …… 日本語

LOCALS

ローカライズ指定を表す5桁の文字列。コマンドラインコンバータの構文を参照してください。

 

例:LOCALS = J,./:

ModalResize

モーダルウィンドウの高さを内容に合わせて拡大させるかどうかを指定します。Ver9.4のMAGIC.INIの[MAGIC_SPECIALS]SpecialModalToolWindowの設定と同じ値を指定してください。

 

  • ModalResize = Y  ……  モーダルウィンドウの高さを内容に合わせて拡大させます。

  • ModalResize = N  ……  考慮されません。

NativeTranslation

V9Plus側の実行環境(MAGIC.INI)の[dbMAGIC_ENV]で「NativeTranslation=Y」にしたリポジトリデータを入力する場合、このフラグを「Y」に設定してください。

[APPLICATION_n]セクション

各アプリケーション毎の変換情報を指定します。nは、0から開始されます。

EXPORT

Magic V9Plusのリポジトリ出力ファイルのファイル名と保存場所

 

例:EXPORT = D:\Magicxpa\Studio\Projects\EVAL\Migration\CMP1\CompApp1\Export\CompApp1.exp

PREFIX

アプリケーションの拡張子。V9Plusのプログラムに定義されたPref()関数はここの値に置き換わります。

 

例:PREFIX = L1

PROJECT

プロジェクトファイルの作成場所

 

例:PROJECT = D:\Magicxpa\Studio\Projects\EVAL10\Migration\CMP1\CompApp1

CreateECF

キャビネットファイル(ECF)を作成するかどうかを指定します。

 

  • CreateECF = Y …… ECFを作成する。ファイル名は、PROJECTパラメータの内容に依存します。 

  • CreateECF = N …… ECFは作成しません。 

CabinetLocation

作成するキャビネットファイルの保存先を指定します。

 

例:

CabinetLocation = D:\MAGIC\Projects\ECHO_PACK\Component\Component.ecf

LOG

ログファイル名

 

例:LOG = MyFirstApp.log

[COMPONENT_REDIRECTION]セクション

コンポーネントリポジトリに定義されているアプリケーションファイル名の変更指定を行います。左側は、V9Plusのコンポーネント用アプリケーションファイル(パス名は不要)。右側は、Magic xpaのコンポーネント用アプリケーションファイル(必要に応じてパス名を指定してください)。

 

例:Base1_app1.mff = D:\Magicxpa\Studio\Projects\EVAL10\Migration\Base\BaseApp1\BaseApp1.ecf

 

注意:

  • パスに空白が含まれている場合でも、引用符で囲まないでください。

  • [APPLICATION_n]セクションの内容は、指定されたアプリケーションに対してのみ有効ですが、[MG_CONVERSION]セクションと[COMPONENT_REDIRECTION]セクションの内容は、INIファイル内で定義された全てのアプリケーションに対して有効です。