0

com interop dll (zkemkeeper.dll) を登録して使用する必要があります。SharePoint パッケージを使用して SharePoint サーバーに展開するにはどうすればよいでしょうか?

4

3 に答える 3

0

COM または COM Interop DLL を SP ソリューションによって SP ファームに展開することはできません。他の方法で、ファーム内のすべての SP サーバーにコンポーネントをインストールする必要があります。

  1. すべてのマシンで実行される MSI インストーラーを作成します。MSI も自動的にロールアウトできます。
  2. すべてのマシンで実行される PowerShell スクリプトを提供します。PowerShell はリモートでも実行できます。
  3. インストール後に自動または手動で実行され、必要な COM スタッフをレジストリに書き込むタイマー ジョブをソリューションと共に展開します。

最初の 2 つのオプションは、顧客に技術的な問題を引き起こしてはならないため、私のお気に入りです。3 番目のものは、すべてのマシンにアクセスせずにインストールすることを約束しているように見えますが、Timer Service のユーザー ID にはローカル レジストリへの書き込み許可が必要であり、常に許可されるとは限りません。とにかく、1.または2.に頼る必要があります。

長期的には、ASP.NET または .NET コンポーネントへの切り替えを検討する必要があります。SP ソリューションで展開できる純粋な .NET で利用できるコンポーネントは多数あります。純粋な HTML/JavaScript コントロールも検討できます。私はおそらくオプション 1 を選び、節約した時間を COM 相互運用機能を使用しない他のアーキテクチャに投資します。

--- フェルダ

于 2012-04-29T09:42:49.230 に答える
-1

Interop.zkemkeeper.dll regsvr32 errorまたInitializeComponent

次に、次の手順を実行する必要があります。

  1. Webサイトにアクセスします:http ://www.zktechnology.com
  2. ダウンロード->ソフトウェアダウンロード->C3パネルのZKアクセス
  3. ファイルを抽出する
  4. インストール
  5. VisualStudioを開きます->ソリューションプロジェクト->参照->Interop.zkemkeeper.dllを追加します

幸運を

于 2012-09-05T15:34:41.580 に答える