我有一个Windows服务和表单应用程序。我有已安装的服务,两个代码都是正确的。
但我的问题是,当我运行我的服务时,会生成一个
的对话框查看消息或稍后询问对话框
当我选择“查看消息”的第一个选项时,它会显示我的表单应用程序。
我知道这是因为交互式服务检测而生成的。但是当我从服务中禁用IDS,然后我尝试运行我的服务,那么它不显示我的表单应用程序?
答案 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