首页 / 知识
要在C#中实现“进程外” COM服务器,我需要做什么?
2023-04-13 09:28:00

What do I need to do to implement an “out of proc” COM server in C#?我正在尝试实现用C#编写的"进程外" COM服务器。 我该怎么做呢? 我需要将C#代码从主C ++应用程序中"移出proc",因为我无法将.NET运行时加载到主进程空间中
为什么?: 您可以使用System.EnterpriseServices.ServicedComponent创建COM +组件。因此,您将能够创建进程外和进程内(客户端)组件激活,以及池,远程处理,作为Windows服务运行等所有COM +好处。 在这里,我们可以看到有可能,但是该exe将作为库加载,而不是像exe在其自身进程中启动。我不知道这对您是否有问题?如果您确实想使其像真正的进程外com服务器一样,它也包含一些可能的解决方案。但是也许使用另一种进程间通信方式更好。就像.Net Remoting。 为什么不能将.net运行时加载到进程空间中?可以承载.net运行时,并使用COM调用.net。 我不推荐这样做,但是您可以为C#库创建一个COM调用包装器,然后创建一个VB6 ActiveX exe项目,该项目将调用委派给C#库。 |
最新内容
相关内容
Python进程、线程、协程的区别
Python进程、线程、协程的区别,地址,单位,线程,入口,状态,培训,进程,区别,资源,空间,简述进程、线程、协程的区别以及应用场景?线程是指进程Python 命名空间的访问
Python 命名空间的访问,名字,培训,模块,空间,函数,示例,变量,局部,全局,语句,1、局部命名空间可以locals()BIF来访问。locals返回一个名字/值Python可以做桌面应用程序吗
Python可以做桌面应用程序吗,平台,系统,较大,标准,培训,界面,桌面,文档,入门,开发者,python可以做桌面应用程序!目前比较主流的几个GUI平台:1python怎么清空管理空间
python怎么清空管理空间,情况,管理,名称,培训,对象,赋值,别名,内存,变量,语句,关于Python中的内存释放问题首先就不得不提到Python解释器在何python如何写多进程
python如何写多进程,培训,进程,方法,对象,线程,测试,个子,函数,实例,差不多,python中的多进程是通过multiprocessing包来实现的,和多线程的thrpython线程和进程的区别
python线程和进程的区别,系统,数据,培训,单位,进程,线程,管理,时间,通讯,地址,python引入进程和线程的概念及区别threading模块提供的类:Threapython静态web服务器如何实现
python静态web服务器如何实现,数据,培训,服务,代码,时间,服务器,静态,报文,浏览器,消息,python静态web服务器如何实现的方法:1、编写TCP服务器您将如何在 Ruby on Rails 应用程
您将如何在 Ruby on Rails 应用程序中使用 rSpec 测试观察者?,您将如何在 Ruby on Rails 应用程序中使用 rSpec 测试观察者?,应用程序关于c#:进程内存大小-不同的计数器
关于c#:进程内存大小-不同的计数器,关于c#:进程内存大小-不同的计数器,用于,内存,进程,服务器,Process Memory Size - Different Count关于vb.net:如何在64位应用程序和VB
关于vb.net:如何在64位应用程序和VB2008 Express上启用“编辑并继续”功能?,关于vb.net:如何在64位应用程序和VB2008 Express上启用“关于ios:如何从自己的本机应用程序
关于ios:如何从自己的本机应用程序中启动Google Maps iPhone应用程序?,关于ios:如何从自己的本机应用程序中启动Google Maps iPhone应关于 asp.net:您如何处理 Web 应用
关于 asp.net:您如何处理 Web 应用程序的版本控制?,关于 asp.net:您如何处理 Web 应用程序的版本控制?,网站,应用程序,控制策略,中有,How