Я хочу использовать приложение Java в качестве Windows COM Server.Должно быть возможно:
- для регистрации приложения в качестве COM-сервера в реестре Windows
- для вызова опубликованных методов Java (только примитивные типизированные параметры) из приложения Visual Basic через обычный COMмеханизм
На данный момент у меня есть самостоятельно разработанные приложения C ++, которые делают вызовы в JVM.Приложение включает в себя заголовки и библиотеки из JDK.К сожалению, я должен просматривать код C ++ при каждом обновлении JDK.Поэтому я ищу готовое решение.
Поддерживает ли javapackager
или launch4j
Windows COM?Есть ли другой поддерживаемый инструмент Windows или Microsoft, который выполняет эту работу?
Если нет таких решений, какие другие способы возможны?Могу ли я обернуть java-приложение, используя javapackager
или launch4j
, как один app-java.exe
и написать автономное приложение C ++ app-com.exe
в качестве сервера Windows COM, которое управляет запуском, остановкой и выполнением app-java.exe
?Каковы основные шаги для этого?