【发布时间】:2021-04-12 04:23:57
【问题描述】:
我想从 Windows 服务调用 Winform 方法。
例如, 这是我的 Winform 应用程序代码(MyWinForm),
public void TestMethod(){
MessageBox.Show("Hello World!");
}
这是我的 Windows 服务 (MyService),
protected override void OnStart(string[] args){
MyWinform myWinform = new MyWinform();
myWinform.TestMethod();
}
如果有其他方法可以做到这一点,请告诉我。谢谢。
【问题讨论】:
-
如果目的是显示一些 UI(如您的示例中),那么这是不可能的,因为 Windows 服务是非 UI 后台任务。
-
是的,我同意你的观点,但 Winform 支持 ui 对……非常感谢你的回复 :)
标签: c# winforms windows-services