C# 允许我的应用程序被其他应用程序使用
我想知道如何允许我的C#应用程序从其他人自己的应用程序中使用 为此目的,相关课程是否足够公开?他们能在项目中引用my.exe并自由使用我的公共类吗?他们只能从.NET应用程序中使用它吗C# 允许我的应用程序被其他应用程序使用,c#,.net,interop,C#,.net,Interop,我想知道如何允许我的C#应用程序从其他人自己的应用程序中使用 为此目的,相关课程是否足够公开?他们能在项目中引用my.exe并自由使用我的公共类吗?他们只能从.NET应用程序中使用它吗 我还应该考虑什么?可能存在任何安全问题?创建一个包装器WCF服务,并通过这些WCF服务公开您的exe应用程序,几乎所有基于Java、Python、Ruby等其他平台的客户端都可以使用该服务,具体取决于您在WCF服务中使用的设置 WCF提供了一个基于服务的模型,用于与基于.Net和其他平台的其他应用程序进行通信 W
我还应该考虑什么?可能存在任何安全问题?创建一个包装器WCF服务,并通过这些WCF服务公开您的exe应用程序,几乎所有基于Java、Python、Ruby等其他平台的客户端都可以使用该服务,具体取决于您在WCF服务中使用的设置 WCF提供了一个基于服务的模型,用于与基于.Net和其他平台的其他应用程序进行通信
WCF将在MSDN中解释,创建一个包装器WCF服务并通过这些WCF服务公开您的exe应用程序,它将可用于几乎所有基于Java、Python、Ruby等其他平台的客户端,具体取决于您在WCF服务中使用的设置 WCF提供了一个基于服务的模型,用于与基于.Net和其他平台的其他应用程序进行通信
WCF在MSDN中对此进行了解释,例如,您可以随时公开源代码。
这将允许其他人强制查看和编辑您的源代码,这可能比WCF服务更好,例如,您可以随时公开源代码。
这将允许其他人强制查看和编辑您的源代码,这可能比WCF服务更好您的.Net DLL可以被其他.Net应用程序使用。您可以将代码的逻辑部分与接口分离,并将逻辑放入“库”项目中,这些项目将被编译为Dll文件,可通过添加对它们的引用在.Net应用程序中使用 如果要允许使用非.Net应用,可以使用COM互操作:
正如CSharpVJ所说,您也可以使用WCF服务。您的.Net DLL可以被其他.Net应用程序使用。您可以将代码的逻辑部分与接口分离,并将逻辑放入“库”项目中,这些项目将被编译为Dll文件,可通过添加对它们的引用在.Net应用程序中使用 如果要允许使用非.Net应用,可以使用COM互操作:
正如CSharpVJ所说,您也可以使用WCF服务。谢谢。创建单独的dll文件似乎是一个好主意。然后使用COM或WCF。。。这需要进一步研究,谢谢。创建单独的dll文件似乎是一个好主意。然后使用COM或WCF。。。这需要进一步研究。谢谢你的解释和链接。乍一看,WCF似乎比我需要的要多得多,而且它可能比制作COM组件更难学习,但它可能值得探索。感谢您的解释和链接。乍一看,WCF似乎比我需要的多得多,而且它可能比制作COM组件更难学习,但它可能值得探索。