如何显示弹出窗口?

时间:2015-04-17 10:11:49

标签: c# .net windows-services

我有一个Windows服务和表单应用程序。我有已安装的服务,两个代码都是正确的。

但我的问题是,当我运行我的服务时,会生成一个

的对话框
  

查看消息或稍后询问对话框

当我选择“查看消息”的第一个选项时,它会显示我的表单应用程序。

我知道这是因为交互式服务检测而生成的。但是当我从服务中禁用IDS,然后我尝试运行我的服务,那么它不显示我的表单应用程序?

1 个答案:

答案 0 :(得分:0)

如果您的服务在LOCALSYSTEM帐户下运行,那么您可以选中“允许服务与桌面交互”,以便在遗留服务无法显示UI时失败。但无论如何它都无济于事,因为UI会在会话0中显示,从未见过它!

http://www.microsoft.com/whdc/system/sysinternals/session0changes.mspx

值得一读。

http://www.codeproject.com/Articles/35773/Subverting-Vista-UAC-in-Both-and-bit-Archite