2

我使用 javaexe 创建了一个程序,javaexe 是 java 程序的包装器,允许它们由 exe 文件启动。该程序包含一个服务部分、一个任务栏部分(它们相互发送消息)。该程序的目的是发送 SMS,发送的 SMS 列表可从任务栏图标获得。

该程序已经在winXP计算机上运行了几年,但我想从我的win8.1笔记本电脑启动它,当我启动EXE时,会显示启动画面,安装服务,但图标在任务栏中没有出现,并且 serviceInit 方法似乎没有运行。

你知道问题出在哪里吗?我的电脑使用的是windows 8.1,带有avast!作为防病毒软件和comodo防火墙。我显然测试了我的程序禁用了这两个安全程序(avast!和comodo),但仍然存在同样的问题。

有人面临同样的问题吗?

谢谢

奥利维尔

4

1 回答 1

0

我还将 JavaExe 用于交互式服务,并在带有 JRE 1.7 和 1.8 的 Windows 8.1 Pro(32 位)上对其进行了测试......它工作正常,手动和自动(重启后):服务正在运行,任务栏也在运行沟通。

我的 .exe 未固定为始终以管理员身份运行。当我安装该服务时,我右键单击并以“管理员身份”运行它。但是,如果我将 .exe 修复为始终以管理员身份运行,我只需双击 .exe 即可安装该服务,但重启后任务栏不会自动运行:Windows 8.1 会阻止自动以管理员身份运行的应用程序用户登录。

我还测试了 JavaExe 的示例(example8 和 23),它也可以工作。你对 JavaExe 的例子有同样的问题吗?

于 2014-10-25T18:39:58.437 回答