Я построил приложение Java, которое поставляется на USB-накопителях. Чтобы обеспечить совместимость, я отправляю подходящую JVM на палочки. Я сделал EXE, который просто вызывает эту JVM с помощью приложения.Windows Исполняемый для запуска приложения Java, удаленный антивирусным сканером
Теперь проблема: некоторые антивирусные сканеры действуют агрессивно и просто удаляют исполняемый файл!
Я попробовал exe, сделанный с помощью инструмента «Batch file to Executable», и один написан на C (вызывая ShellExecute); обе версии обнаружены и устранены Norton SONAR, но я могу представить, что другие антивирусные сканеры могут реагировать аналогичным образом.
Первоначально я выбрал ярлык Windows, но они, похоже, не поддерживают относительные пути. Пакетный файл неприемлем, так как я не хочу показывать консоль.
В итоге он работал с NSIS ... Я пробовал всех остальных, но их всех сняли. Благодаря! –
Я работал с https://github.com/kohsuke/winsw оболочкой Windows, чтобы добавить java-программу в качестве исполняемого файла – cabaji99