このトピックは Windows 版の FRE に適用されます。
FREngine.dll を手動でロードし、「生の」インターフェイスを使用する
利点 | 制限事項 |
|---|---|
|
|
C# コード
C# コード
COM を使用して現在のプロセスに Engine object をロードする
利点 | 制限事項 |
|---|---|
|
|
C# コード
C# コード
エンドユーザーのコンピューターにアプリケーションをインストールする際に FREngine.dll を登録するには、regsvr32 ユーティリティを使用します。64 ビット オペレーティング システムでは、既定で 64 ビット版の regsvr32 が実行されます。次のコマンドラインを使用してください。
COM を使用して Engine オブジェクトを別プロセスにロードする
利点 | 制限事項 |
|---|---|
|
|
C# コード
C# コード
- アカウント権限は DCOM Config ユーティリティを使用して設定できます (コマンドラインで DCOMCNFG と入力するか、[コントロール パネル] > [管理ツール] > [コンポーネント サービス] を選択します) 。コンソールツリーで [コンポーネント サービス] > [コンピューター] > [マイ コンピューター] > [DCOM Config] フォルダーを見つけ、ABBYY FineReader Engine 12.5 Loader (Local Server) を右クリックして [Properties] をクリックします。ダイアログが開きます。[Security] タブをクリックします。[Launch Permissions] で [Customize] をクリックし、次に [Edit] をクリックして、アプリケーションを起動できるアカウントを指定します。
64 ビット オペレーティング システムでは、登録された DCOM アプリケーションは 32 ビット MMC コンソールで使用でき、このコンソールは次のコマンドラインで実行できます。
- エンドユーザーのコンピューターにアプリケーションをインストールする際に FREngine.dll を登録するには、regsvr32 ユーティリティを使用します。64 ビット オペレーティング システムでは、既定で 64 ビット版の regsvr32 が実行されます。次のコマンドラインを使用してください:
- サーバーアプリケーションのデバッグ時にも実行時にも、Network license を使用することをお勧めします。
比較表
| 特性 | 生のインターフェイス | インプロセスサーバー | アウトプロセスサーバー |
|---|---|---|---|
| プロキシなしで動作する (マーシャリング オーバーヘッドなし) | はい | 制限があります | いいえ |
| マルチスレッド アプリケーションで動作する | 制限があります | はい | はい |
| プロセスを並列実行できる (サーバー ソリューション向け) | いいえ | いいえ | はい |
| FREngine.dll の登録が不要 | はい | いいえ | いいえ |
| 実行権限を設定する必要がない | はい | はい | いいえ |
new 演算子を使用してオブジェクトを作成できる。スクリプトからも使用できる。 | いいえ | はい | はい |
| ページ画像に HBITMAP としてアクセスできる | はい | はい | いいえ |
| 別プロセスで動作する (フェールセーフ、リサイクル) | いいえ | いいえ | はい |
| Visual Components と併用できる | はい | はい | いいえ |
