我使用javaexe创建了一个程序,javaexe是java程序的包装器,允许它们由exe文件启动。 该程序包含一个服务部分,一个任务栏部分(它们彼此发送消息)。 程序的目的是发送短信,并且可以从任务栏图标中找到发送的短信列表。
该程序已经在winXP计算机上运行了几年,但是我想从我的win8.1笔记本电脑上启动它,当我启动EXE时,会显示启动画面,服务已安装,但是没有出现任务栏中的图标,似乎没有运行serviceInit方法。
你知道问题出在哪里吗? 我的电脑使用Windows 8.1,avast!作为防病毒软件和comodo防火墙。我显然已经测试了我的程序禁用了这两个安全程序(avast!& comodo),但仍然存在同样的问题。
有人遇到同样的问题吗?
感谢
奥利弗
答案 0 :(得分:0)
我还使用JavaExe进行交互式服务,我在Windows 8.1 Pro(32位)上测试了它 使用JRE 1.7和1.8 ....它可以正常工作,手动和自动(重启后):服务正在运行,任务栏也在运行并进行通信。
我的.exe不会被修复为始终以管理员身份运行。当我安装服务时,我右键单击并运行它"作为管理员"。 但是,如果我将.exe修复为始终以管理员身份运行,我只需双击.exe即可安装该服务,但任务栏在重启后不会自动运行:Windows 8.1会阻止自动以管理员身份运行的应用程序当用户登录时。
我还测试了JavaExe(example8和23)的例子,它也有效。 你有JavaExe的例子吗?