2

以上をベースInDesign Serverにアプリを開発したいと思います。現時点では、ソースリポジトリから参照できる適切なものが見つからないため、理想的なセットアップに苦労しています(他の開発者がクラス、構造体などに対してコーディングできるようにするため)。私は、実際にはそのようなことはないと信じ始めています。つまり、すべての開発者が のバージョンをインストールし、ラッパーを介して登録する必要があります。誰かが私を正しい方向に向けることができますか?C#COM~interop.dllInDesign ServertrialInDesign ServerVisual StudioCOM

事前にt​​hx!

4

2 に答える 2

4

私のチームと私が Visual Studio 2010、InDesign CS5 Server 自動化プロジェクトで参照している DLL を取得するために、次のことを行いました。

  1. InDesign Server がインストールされているマシンから InDesign Server タイプ ライブラリ ファイル「Resources for Visual Basic.tlb」のコピーを取得します。
    • .tlb ファイルの場所に関するヒントについては、InDesign サーバー開発の紹介の 26 ページを参照してください。
    • ここでは行っていませんが、最初に .tlb ファイルをバックアップしてから削除し、次に InDesign Server を実行して、InDesign Server が最新のタイプ情報でファイルを再生成するようにすることをお勧めします。メソッドのシグネチャが同期されていないという問題が発生しました。InDesign Server アドインを使用している場合、この問題はさらに深刻になります (当社では使用していません)。
  2. Microsoft のType Library Importerを使用して DLL を生成します。
    "[some path]\TlbImp.exe" "[some path]\Resources for Visual Basic.tlb" /out:InDesignServer.dll

幸運を!

于 2011-10-25T17:29:30.750 に答える
2

あなたはそのようにすることができます:

  1. Visual Studio 2010 を搭載した 1 台のマシンに InDesign Server をインストールします。

  2. Windows 7 を使用している場合は、InDesign サーバーのインストール フォルダー (例: C:\Program Files\Adobe\Adobe InDesign CS5.5 Server) に移動し、*.dll をフォルダー \omniorb から system32 フォルダー (例: C:\Windows\System32 ) にコピーします。 .

  3. 管理者として InDesignServer.exe を実行します (例: C:\Program Files\Adobe\Adobe InDesign CS5.5 Server\InDesignServerService.exe)。

  4. Visual Studio の一部のテスト プロジェクトで、Adobe InDesign Server CS5.5 Type Library という名前の参照 (COM タブ) を追加します。2 つのバージョンが表示されます。1 つは IDS インストール フォルダーを指し、もう 1 つはプロファイル ディレクトリを指します。

  5. プロジェクトをコンパイルし、 \ProjectDir\obj\Debug\ に移動して Interop.InDesignServer.dll をコピーします。

于 2011-10-25T17:50:13.270 に答える