我开发了一个只有"开始"和"停止"类似的东西:
private void btnStart_Click(object sender, EventArgs e)
{
//Some code here
}
private void btnStop_Click(object sender, EventArgs e)
{
//Some code here
}
我需要将此应用作为服务运行。
如何将GUI应用程序作为服务运行?请帮忙
答案 0 :(得分:2)
最佳方式是将非UI类和逻辑放在自己的程序集(或程序集)中,然后同时拥有一个winform项目和一个引用的Windows服务项目那个集会。
技术上你可以从服务程序集中调用winform代码,但它会很麻烦,而且调试要困难得多。
答案 1 :(得分:1)
注册为服务的程序无法显示GUI的原因是由于规范更改称为会话0隔离。
请参阅本文并更改程序 Service starting a process wont show GUI C#