我正在一款使用Java创建的桌面应用程序中工作。我们正在为Windows版本(在Windows操作系统上运行)进行开发。当我们运行应用程序时,它会使用SystemTray在桌面上创建一个托盘图标。
SystemTray tray = SystemTray.getSystemTray();
我正在创建系统托盘的单个实例,这个实例是在应用程序的主类中创建的。
我正在为我的应用程序创建exe文件。我的问题是,当我运行应用程序的exe文件时,它每次都会创建一个托盘图标。
我希望在我的应用程序中,只有一个托盘图标存在于桌面上并作为服务运行。仅当应用程序被卸载时,该图标才应该被删除。它应该在后台作为服务运行。
我无法找到任何方法来帮助我将我的应用程序作为服务运行,并且只有一个实例在后台运行。
我想通过创建托盘图标作为服务来运行我的应用程序,并且应该只有一个实例存在。请在这个问题上给予我指导。
提前感谢您所有宝贵的建议。