首页 > 解决方案 > 如何在 C# 中从 Windows 服务调用 Winform 方法

问题描述

我想从 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();
}

请让我知道是否有其他方法可以做到这一点。谢谢你。

标签: c#winformswindows-services

解决方案


您可以使用命名空间System.Windows.Forms从 Windows 服务访问 winform 方法 但是 正如 hayden 所说,您无法从 Windows servcie 应用程序访问 UI


推荐阅读