0

我正在使用 Java Service Wrapper (tanuki) 在我的 Java 应用程序之上创建一个 Windows 服务。当服务正在运行时,我想在系统托盘中创建一个图标来通知用户服务正在运行(同样一个不同的图标来显示服务已停止)

wrapper.ntservice.interactive=TRUE
wrapper.ntservice.hide_console=FALSE

我已经设置了上述两个允许服务与桌面交互的属性,但是尽管如此,当我启动我的服务时,托盘图标没有显示(服务启动成功)。谁能告诉我这里可能会发生什么?

我是 java 1.6 和 JSW 35.7(修改为 64 位)

任何帮助将不胜感激

谢谢K

4

1 回答 1

0

您使用的是什么版本的 Windows。Microsoft 改变了服务在 Windows Vista 和 Server 2008 中的工作方式,以便服务现在可以在自己的桌面上运行。这使得服务无法再直接与桌面交互。

请参阅下一页上的注释:

http://wrapper.tanukisoftware.com/doc/english/prop-ntservice-interactive.html

干杯,莱夫

于 2012-11-02T07:36:31.747 回答