Поскольку Node.js теперь также доступен в Windows, я хотел бы поделиться своими сценариями, не включая Node.exe. Возможно ли упаковать script (не более файлов) вместе с Node.exe в один исполняемый файл?
Упаковка Node.js-Scripts + Node.exe в один исполняемый файл
Ответ 1
Вы абсолютно можете, и это довольно легко с JXcore.
После установки JXcore на windows все, что вам нужно сделать, запускается:
jx package app.js "myAppName" -native
Это создаст файл .exe, который вы можете распространять и может быть выполнен без каких-либо внешних зависимостей (вам даже не нужен JXcore и Node.js в системе).
Вот документация по этой функциональности: https://github.com/jxcore/jxcore/blob/master/doc/api/jxcore-feature-packaging-code-protection.markdown
(Дубликат fooobar.com/questions/38226/...)
Ответ 2
Вы пробовали WinRAR? Он должен дать вам возможность создать самораспаковывающийся исполняемый файл, который распаковывает все файлы в папку TEMP. После этого вы можете настроить запуск одного файла exe в архиве. Кроме того, вы можете скрыть диалог "Распаковать".
Ответ 3
На самом деле, я думаю, вы можете использовать adobe air для этого, не нужно включать node.exe
Вы когда-нибудь пытались разработать гибридные приложения с QtWebKit, которые, я думаю, могут быть очень хорошим направлением для вас. Надеюсь, что это поможет.