このトピックは Windows 版の FRE に適用されます。
FREngine.dll を手動でロードし、「生の」インターフェイスを使用する
これは、Engine オブジェクトをロードするための標準的なメソッドです。Engine オブジェクトへの参照を取得するには、InitializeEngine 関数を呼び出します。利点 | 制限事項 |
|---|---|
|
|
C# コード
C# コード
COM を使用して現在のプロセスに Engine object をロードする
Engine は、アプリケーションが実行されているのと同じプロセス内に、インプロセス サーバーとしてロードされます。Engine object は、IEngineLoader インターフェイスを実装する InprocLoader object を使用してロードされます。利点 | 制限事項 |
|---|---|
|
|
C# コード
C# コード
エンドユーザーのコンピューターにアプリケーションをインストールする際に FREngine.dll を登録するには、regsvr32 ユーティリティを使用します。64 ビット オペレーティング システムでは、既定で 64 ビット版の regsvr32 が実行されます。次のコマンドラインを使用してください。
COM を使用して Engine オブジェクトを別プロセスにロードする
Engine は、アウトプロセスサーバーとして別プロセスにロードされます。Engine オブジェクトは、IEngineLoader インターフェイスを実装する OutprocLoader オブジェクトによってロードされます。利点 | 制限事項 |
|---|---|
|
|
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 を使用することをお勧めします。
