c# - 如何部署 COM

标签 c# .net-3.5 deployment com registration

我刚刚构建了新的 COM 项目(C#、.NET 3.5)。该项目将由 VFP 应用程序调用。它在我的开发机器上运行良好,但现在我需要知道如何在用户机器上部署它。 Click Once 不适用于此类项目,所以我想我只能手动分发 DLL。

那么,我应该把 DLL 放在哪里,如何注册呢?

顺便说一句,用户机器上已经安装了 3.5 框架。

TIA

最佳答案

我真的从未将 RegSvr32 与 .Net 程序集一起使用,而是将 regasm 与/codebase 选项一起使用:

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\regasm.exe /codebase mydll.dll

您还可以使用/tlb 选项导出类型库并注册它。

当然是最简单的方法,只需使用 vstudio 创建一个安装程序,它就会为您完成。

关于c# - 如何部署 COM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1446481/

相关文章:

asp.net - 升级到Visual Studio 2010后找不到System.Web.Script.Service命名空间错误

ios - 将 React-Native App 部署到 App Store 的指南

google-app-engine - 在 Google App Engine 中托管 Go 项目时应该如何处理文件路径?打开模板/index.html : no such file or directory

c# - 如何在WP7 WebBrowser 控件中注入(inject)Javascript?

c# - 在 C# 中使用 fitnesse、fitsharp 和 slim

c# - C#中的工厂模型

C#:从字典中删除重复值?

c# - 如何跟踪 WPF 命令?

C# 和在内存中存储数据

ruby - Capistrano deploy.rb 文件中的任务问题