Да, это хорошо документировано как получить имя исполняемого файла вашего приложения и посмотреть, запущено ли оно.Когда рассматриваемое приложение является java-приложением, исполняемый exe всегда будет java.exe, и поэтому этот метод не имеет смысла, так как в настоящий момент может быть любое количество java-приложений, все запущенные с java.exe.Каждый из них будет отличаться передаваемыми параметрами командной строки, включая имя основного класса.
Мне нужно знать параметры командной строки для java.exe, чтобы я мог знать, что должен быть только тот, который говорит java.exe MyProgramпрекращено.
Как мне это сделать в NSIS?