我构建了一个在 USB 记忆棒上交付的 Java 应用程序。为了确保兼容性,我在棒上发布了一个合适的 JVM。我制作了一个简单地使用应用程序 jar 调用这个 JVM 的 EXE。
现在的问题是:一些病毒扫描程序采取积极行动,只是删除了可执行文件!
我尝试了一个用“批处理文件到可执行文件”工具制作的 exe 和一个自己用 C 语言编写的(调用 ShellExecute);诺顿声纳检测并消除了这两个版本,但我可以想象其他病毒扫描程序可能会有类似的反应。
我最初选择了 Windows 快捷方式,但这些似乎不支持相对路径。批处理文件也不可接受,因为我不希望显示命令控制台。