我有一个必须注册和使用的 com interop dll (zkemkeeper.dll),我想知道如何使用 SharePoint 包将它部署到 SharePoint 服务器?
问问题
728 次
3 回答
0
如果您使用的是 Sharepoint 2010,请参阅如何:添加和删除其他程序集。
也可以看看:
于 2012-04-23T14:25:00.213 回答
0
您无法通过 SP 解决方案将 COM 或 COM 互操作 DLL 部署到 SP 场。您需要通过其他方式在场中的每台 SP 服务器上安装该组件。
- 创建要在每台计算机上执行的 MSI 安装程序。MSI 也可以自动推出。
- 提供要在每台机器上执行的 PowerShell 脚本。PowerShell 也可以远程运行。
- 使用您的解决方案部署一个计时器作业,该作业将在安装后自动或手动执行,并将必要的 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
然后你需要完成以下步骤:
- 访问网站:http ://www.zktechnology.com
- 下载->软件下载->C3面板的ZK Access
- 提取文件
- 安装
- 打开visual studio -> 解决方案项目->references-> 添加Interop.zkemkeeper.dll
祝你好运
于 2012-09-05T15:34:41.580 回答