我正在尝试创建一个只应由其他应用程序调用的简单应用程序。我从linux中获取了这个概念,你经常拥有一个依赖于另一个应用程序的应用程序,然后它会对其他应用程序进行api调用。我正在考虑的例子是libnotify,它可以通知带或不带图像和标题的消息(例如可以在ubuntu linux> 9.04中找到)。然后有人为pidgin创建了一个插件,当你收到一条消息时,调用libnotify-“program”来显示通知,而不是构建它自己的通知方法。
嗯,这或多或少是我想要创建的,但在Windows上。我已经创建了一个显示通知的应用程序(类似于msn对新消息的做法),然后我想创建例如facebook通知,无论何时需要通知任何内容它只会调用我的通知程序。我已经考虑过把所有特定部分都作为插件(比如一个facebook插件和一个twitter插件),然后我必须将外部dll加载到我已运行的程序中,而我更喜欢其他程序可以只是打电话给第一个。
对此主题的任何帮助或想法都将不胜感激。
答案 0 :(得分:2)
这就是DLL的用途。
将通知代码放入带有显示通知的公共类的DLL中。然后,您可以创建引用DLL的其他程序并使用该类。
答案 1 :(得分:1)
您可以使用:
基本上是任何进程间通信。
但最简单的方法是简单地引用一个dll。
答案 2 :(得分:0)
您可以创建Web服务并将其驻留在中央服务器上,同时所有应用程序都可以访问它。
以下是一个示例网络服务:http://www.codeproject.com/KB/webservices/myservice.aspx