Skip to main content
このトピックはLinuxおよびmacOS向けにも用意されています。

FREngineDistribution.csvファイルには、ABBYY FineReader Engineの配布キットのBin64フォルダおよびDataフォルダに含まれるすべてのファイルが記述されています。このファイルは、開発者向けインストール後にHelpフォルダ (%ProgramData%\ABBYY\SDK\12\FineReader Engine\Help) 内に格納されています。 FREngineDistribution.csvを使用すると、アプリケーションの動作に必要なファイルの一覧を自動的に作成できます。この手順が有効なのは、手動モードでアプリケーション向けにFineReader Engineライブラリをインストールし、FineReader Engineの自動インストーラーを使用せずに必要なファイルをワークステーションにコピーする場合に限られます。
Bin、Bin64、およびDataフォルダ内のファイルに加えて、アプリケーションによっては他のフォルダに格納されているファイルが必要になる場合があります。そのようなファイルはFREngineDistribution.csvには記載されていません (例:Javaラッパーを使用するアプリケーションに必要なcom.abbyy.FREngine-%BUILD_ID%.jar、COMローダーの使用に必要なFREngine.tlbなど)。完全な一覧については、ABBYY FineReader Engine Distribution Kitを参照してください。
プログラムがすべてのリソースファイルを確実に参照できるようにする最も簡単な方法は、Bin、Bin64、およびDataフォルダの構造をそのまま維持し、配布パッケージにSharedFiles.iniファイルを含めることです。このファイルはBin (またはBin64) フォルダ内にあります。このファイルを使用しない場合は、フォルダ構造を維持する代わりに以下の手順を実行してください。
  • Data\Resourceフォルダをすべてのサブフォルダごと以下のフォルダにコピーします。
    • Bin
    • Bin64 (Windowsのみ)
  • Data\ExtendedDictionariesフォルダの内容をBinまたはBin64フォルダに直接コピーします。
  • Dataフォルダに含まれるその他のファイルをBinまたはBin64フォルダにコピーします。

ステップバイステップの手順

アプリケーションに必要なファイルの一覧を取得するには、FREngineDistribution.csv を最初の3列 (stage、part、details の3つの主要パラメーター) でフィルタリングします。
  1. Stage — アプリケーションが使用する FineReader Engine の処理ステージ。
  2. Part — そのステージの使用方法を示す区分。たとえば、Opening ステージには Scanning と Pdf の Part が含まれます。このフィールドが空の場合、そのファイルは処理ステージ全般に必要です。空白の値はフィルタリングで除外しないでください。
Core および Core.Resources は常に必要です。
いずれかのフィールドにカンマ区切りで複数の値が含まれている場合、そのファイルはすべての値に対して必要です。たとえば、Opening ステージを使用する場合、Stage 列に “Export, Opening” や “Opening, Processing” という値を含むファイルも選択する必要があります。各ステージとその Part の説明については、以下の表を参照してください。
  1. Details — ファイルが使用される操作に関するより詳細な情報。このフィールドが空の場合、そのファイルは Part 全般に必要です。空白の値はフィルタリングで除外しないでください。
残りの列を使用して、ファイルの一覧をさらに絞り込みます。
  1. 6x64/x86 — オペレーティングシステムのアーキテクチャです。「x64,x86」と記載されているファイルは、両方のアーキテクチャで必要です。
  2. RequiredByModule — この列の値はStage.Part.Detailsと同じです。最初の3列が正しく指定されていれば、この列でフィルタリングする必要はありません。ただし、どのモジュールが含まれているかを確認する際に利用できます。
  3. RequiredByInterfaceLanguage — そのファイルが必要なインターフェース言語です。「Any」と記載されているファイルは、言語設定に関係なく必要です。
  4. RequiredByRecognitionLanguage — そのファイルが必要な認識言語です。「Any」と記載されているファイルは、認識言語に関係なく必要です。
  5. Optional — そのファイルがモジュール機能に必要かどうかを示します。値がNoの場合、このファイルは配布キットに含める必要があります。値がYesになるのは次のような場合です。
  • ファイルが特定の言語に依存している場合。その言語が必要であれば含めてください (列6および列7を参照) 。
  • そのファイルが担う機能が常に必要とは限らない場合。たとえば、特定の形式の画像を開く際に使用されることがあります。このファイルが必要かどうかの判断については、ABBYY FineReader Engine 配布キットを参照してください。
最終的に、必要なファイルの一覧が得られます。最後の3列には、各ファイルの場所とサイズが記載されています。
  1. Path — 配布パッケージ内のファイルのパスです。
  2. FileName — ファイル名です。
  3. Size — ファイルサイズ (バイト単位) です。

関連項目

配布キット - Windows