Java-программа должна отображаться для ее работы, поэтому она не может использовать sw_hide или любую команду скрытия, как мне сместить положение консоли вне экрана? Может ли NSIS это сделать?
Используйте nsExec :: Exec вместо ExecWait.Это скроет вывод консоли.Вы также можете использовать nsExec :: ExecToLog для вывода вывода непосредственно в журнал NSIS.
Другими альтернативами являются ExecCmd и ExecDos .nsExec входит в состав NSIS.