如何使用VB6直接从Windows Service中读取值?
我用C#编写了一个Windows服务,该服务生成一个字符串,我想用VB6读取此值。
例如,Windows服务应用程序每10秒钟生成一个字符串变量,如下所示:
string id = "1422144";
10秒后
string id = "2462778";
我想每10秒用VB6读取一次此值。当我使用Windows Service创建并将此值写入文本时,可以从文本文件中读取它,但是我不想创建文本文件。预先感谢。
答案 0 :(得分:1)
要使用MSMQ(消息队列)方法(请注意,我并未对此进行详尽的检查,因此仅是开始使用):
https://msdn.microsoft.com/en-us/library/ms973860.aspx
http://www.informit.com/articles/article.aspx?p=131272&seqNum=6
要创建自托管的OWIN Web Api 2.0服务,我建议使用TopShelf(我自己做过,但是仅传递简单的字符串会产生过多的开销):
https://codeopinion.com/self-host-asp-net-web-api-as-a-windows-service/
其他选项: