我需要在 Windows XP 下运行“隐藏”的软件应用程序。该软件本身不提供作为服务运行的选项,我不确定是否可以做到这一点。
它是一个商业软件,我希望它在桌面和任务栏中“隐藏”运行(它当然会作为任务管理器中的进程运行),但我不希望它在桌面上运行。
能做到吗?如果能,怎么做?
答案1
服务包装器
服务包装器是一种允许任何应用程序作为 Windows 服务或 Unix 守护程序安装和运行的应用程序。服务包装器不需要更改其包装的应用程序,但可以添加一些服务特定的行为:
- 该应用程序对用户而言是“隐藏”运行的:
- 任务栏中没有图标
- 没有窗户
- 系统托盘中可以有图标或无图标
- 该应用程序可以在系统启动时启动
- 如果应用程序崩溃,可以自动重新启动
查看更多http://en.wikipedia.org/wiki/Service_wrapper。
我在维基百科文章中找到了一些选项:
- winsw-- 安全https://github.com/kohsuke/winsw/
- AlwaysUp -http://www.coretechnologies.com/products/AlwaysUp
- FireDaemon-http://www.firedaemon.com/
用于隐藏任务栏应用程序的 Windows 应用程序
有些应用程序允许从任务栏隐藏其他应用程序,隐藏其窗口。有些应用程序可以在系统托盘中显示应用程序的图标。有些应用程序以自己的方式显示隐藏的应用程序。
此类应用程序通常需要用户在每次重启后进行操作。但它们对于非高级用户来说非常方便,因为他们不需要有关服务和操作系统工作原理的额外知识
他们中有一些:
- 温拉普
- 托盘!