我需要我的应用程序根据某些事件来启动和停止Windows服务。问题是这个应用程序需要以高级普通用户身份运行(为了停止服务),以及在Windows启动时自动启动。此外,它需要在用户界面的系统托盘中。如何设计在Windows Vista/7上以管理员身份运行的自动启动应用程序?
我在这里有什么选择?
我想,有至少两个possibillities:
- 要通过把它在启动文件夹中或者在注册表中的.. \ Run键使应用程序自动启动。但问题是,如果没有每次Windows启动时弹出UAC提示对话框,都可以这样做吗?
- 开发安装在系统托盘中的独立GUI应用程序作为系统运行的Windows服务。但是,为了在提升的服务和正常的系统托盘应用程序之间进行通信,我有什么IPC可能性?
任何想法和建议?
是的,我认为这对我来说是最好的解决方案。谢谢。 – 2010-03-01 13:37:40
很好的答案!谢谢。我投了! – Lin 2017-11-01 04:11:12