我们有一个旧的ActiveX exe,我们提供给第三方用于特定目的。他们接受我们的exe并从他们自己的软件包中调用它来执行给定的任务(查看表单文档),然后关闭我们的应用程序。我们想要远离ActiveX exe模型,并用.NET等价物替换它。我知道使用.NET不可能创建一个ActiveX exe,那么仍然可以满足我们需求的等效替代品呢?调用应用程序必须能够打开/关闭应用程序并调用它的一些方法(添加文件,删除文件等)。 .NET完全可以吗?
答案 0 :(得分:3)
你可能想看一下RemObject Hydra(http://www.remobjects.com/hydra/),你可以将两个平台混合使用
答案 1 :(得分:1)
.NET支持本地COM服务器(也称为:Out of Process COM服务器,也称为:DCOM)。 有关示例,请参阅此(长篇)文章:http://www.codeproject.com/Articles/12579/Building-COM-Servers-in-NET 使用.NET或c#搜索上面的任何a.k.a.并找到许多其他样本。
编辑:以下是Microsoft的一个示例(简短,准确,演练):http://code.msdn.microsoft.com/CSExeCOMServer-3b1c1054。使用此示例作为起点。