从Windows服务显示状态窗口

时间:2011-04-29 20:18:08

标签: c# .net windows-services

我用.NET编写了一个用C#编写的Windows服务。我从这里知道:Launching GUI App from Windows Service - Window Does Not Appear。我可以允许服务与桌面交互。但是,在Windows 7中,我只是得到一个对话框,告诉我“在这台计算机上运行的程序正试图显示一条消息”。该服务是一种更新服务(想想Windows更新)我想弹出一个对话框,告诉用户正在进行更新并告知用户进度。

1)我可以在Windows 7中显示服务窗口吗?

2)我可以从服务中检测它是否可以与桌面交互吗?

谢谢, 斯科特

2 个答案:

答案 0 :(得分:2)

您无法在服务中显示用户界面。

解决此问题的正常方法是在用户桌面上运行标准应用程序,并使用您首选的IPC形式让服务与该应用程序通信。

答案 1 :(得分:0)

结帐.NET Remoting