0

我有一个必须注册和使用的 com interop dll (zkemkeeper.dll),我想知道如何使用 SharePoint 包将它部署到 SharePoint 服务器?

4

3 回答 3

0

您无法通过 SP 解决方案将 COM 或 COM 互操作 DLL 部署到 SP 场。您需要通过其他方式在场中的每台 SP 服务器上安装该组件。

  1. 创建要在每台计算机上执行的 MSI 安装程序。MSI 也可以自动推出。
  2. 提供要在每台机器上执行的 PowerShell 脚本。PowerShell 也可以远程运行。
  3. 使用您的解决方案部署一个计时器作业,该作业将在安装后自动或手动执行,并将必要的 COM 内容写入注册表。

前两个选项是我最喜欢的,因为它们不应该给客户带来技术问题。第三个似乎承诺在不访问每台机器的情况下进行安装,但 Timer Service 用户身份需要写入本地注册表的权限,这可能并不总是被授予;无论如何,您都必须求助于 1. 或 2.。

从长远来看,您应该考虑切换到 ASP.NET 或 .NET 组件。纯 .NET 中有许多可用的组件可以由 SP 解决方案部署。您还可以考虑纯 HTML/JavaScript 控件。我可能会选择选项 1。并将节省的时间投入到没有 COM 互操作的其他架构上。

--- 费尔达

于 2012-04-29T09:42:49.230 回答
-1

Interop.zkemkeeper.dll regsvr32 error或者InitializeComponent

然后你需要完成以下步骤:

  1. 访问网站:http ://www.zktechnology.com
  2. 下载->软件下载->C3面板的ZK Access
  3. 提取文件
  4. 安装
  5. 打开visual studio -> 解决方案项目->references-> 添加Interop.zkemkeeper.dll

祝你好运

于 2012-09-05T15:34:41.580 回答