目标是让我的主应用程序在插入 USB 设备时启动或被告知。
为此,我创建了一个 Windows 服务和一个共享的远程对象。我有一个在后台运行以启动应用程序的小 Windows 窗体应用程序。
它是我正在努力使用的小型 Windows 窗体应用程序。我怎样才能让它自动启动并在整个用户 session 期间保持运行?在我看来,我要求这个设计有很多错误。
这个小的中间应用程序只是做这个:
channel = new TcpChannel(55555);
ChannelServices.RegisterChannel(channel, false);
RemotingConfiguration.RegisterWellKnownServiceType(typeof(SharedRemoteObject.RemoteObject), "USBDetectServer", WellKnownObjectMode.SingleCall);
这就是它的全部功能。是什么阻止我将其放入服务本身,而不是让这个中间程序运行?
如果我不能把它放在服务中,有没有人建议你如何让一个小的、没有 GUI 的应用程序在整个用户 session 中运行,而不是服务?
最佳答案
关于c# - 你如何创建一个类似守护进程的应用程序来接收来自 Windows 服务的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3955933/