0

JWrapper 支持现在重定向到 StackOverflow,所以我在这里发布。

JWrapper 创建的 Windows 快捷方式不起作用;它们指向一个不存在的位置;我可以通过导航到快捷方式属性中指向的目录来验证这一点:

C:\Users\jchrist\AppData\Roaming\JWrapper-SampleApp

并看到预期SampleAppWinLauncher.exe的不存在。

我可以通过对 SampleApp 稍作修改来重现这一点。打开 jwrapper-sampleapp.xml 文件并复制主虚拟应用程序,但给它一个不同的名称:

    <App>
      <Name>SampleApp2</Name>
      <LogoPNG>sampleapp/logo.png</LogoPNG>
      <MainClass>jwrapper.SampleApp</MainClass>
      <Param>one</Param>
      <Param>two</Param>
    </App>

如果您这样做,然后运行 ​​32 位脱机安装程序,您将看到一个对话框,允许您选择要启动的两个虚拟应用程序中的哪一个。

选择一个(相同的)虚拟应用程序并退出后,SampleApp 文件夹中开始菜单中提供的快捷方式不起作用。如果您深入研究快捷方式的属性,您会发现它们指向一个不存在的可执行文件。(它确实存在,但在第一次运行后它会自行删除)。

我正在使用最新的 JWrapper(jwrapper-00036138363.jar,尽管 jwrapper-00035090611.jar 也存在这个问题)。

4

1 回答 1

0

我今天在 Windows 7 上对此进行了测试,它工作正常。我没有在 server 2008 上测试过这个,但是 JWrapper 对 Windows 7 的处理与 Server 2008 基本相同。第一次运行后消失的可执行文件也是不正常的行为。

我的猜测是,这是一种防病毒软件,它将运行检测为误报并删除可执行文件。你有安装任何 AV 软件吗?你能关掉它来测试吗?

不幸的是,一些 AV 软件会在没有任何警告的情况下删除文件等。

于 2015-06-01T12:01:25.143 回答