Как из html сделать exe
Перейти к содержимому

Как из html сделать exe

  • автор:

Русские Блоги

Упаковать HTML в исполняемый файл .EXE на основе полноэкранной программы NW.JS без полей.

1. Загрузите / установите пакетное программное обеспечение NW.js.

Официальный сайт NW.js:nwjs.io
Китайский веб-сайт NW.js:nwjs.org.cn

Как сказано на китайском веб-сайте, для домашних пользователей скорость загрузки ниже, чем у Tortoise, и большинство из них не сможет загрузить. Рекомендуется использовать зеркало Taobao NPM для загрузки:
https://npm.taobao.org/mirrors/nwjs/

NW.js делится на две версии:

  • обычная версия: официальная версия выпуска
  • Версия SDK: с хромированным отладчиком, удобная для отладки

Используйте в соответствии с вашими потребностями, не нужно отлаживать, просто для упаковки / удаления фрейма вы можете загрузить версию выпуска напрямую

Вот демо для загрузки релизной версии 0.45.0:
https://npm.taobao.org/mirrors/nwjs/v0.45.0/nwjs-v0.45.0-win-x64.zip
Загружаемый пакет представляет собой сжатый пакет, просто распакуйте его напрямую, вам нужно настроить переменные среды, вы можете просто игнорировать его, если вы этого не понимаете, и это не повлияет на последующие операции.

Если вы хотите начать работу, вы можете перейти на китайский официальный сайт, чтобы узнать о кратком руководстве по документации для разработки:
https://nwjs.org.cn/doc/user/Getting-Started.html
Просто упакуйте пакет и переходите к следующему тексту.

Два, упаковочная операция

Создайте новый файл в файле, который нужно упаковать: package.json, содержимое внутри:
может быть изменен в соответствии с потребностями, не задействован, может использоваться по умолчанию

Затем выберите все файлы и сожмите их в.zip Файл (не для файлов .rar) и измените суффикс на:.nw

Откройте .nw прямо сейчас с помощью nw.exe, и появится ваша веб-страница (вам не нужно открывать этот шаг, если вы настроили переменные среды / понимаете операции с путями) в Фактически, его открытие эквивалентно предварительному просмотру результатов и поиску пути упаковщика

nw.exe — это файл, распакованный из только что загруженного NW.js.

Следующим шагом будет его упаковка в EXE-файл.
CMD открывает командную строку, находит компакт-диск в папке, где находится nw.exe, и вводит:

Пока упаковка завершена, и исполняемый файл Ring.exe был сгенерирован в каталоге файлов, где находится nw.exe.

Исполняемый файл зависит от других файлов в каталоге, если вам нужно запустить его самостоятельно, вы должны продолжить упаковку

Метод инкапсуляции 1: используйте Enigma Virtual Box, программа после конвертации больше, обычно 100M +

Второй метод инкапсуляции: используйте innosetup
Этот инструмент сгенерирует версию установки, а размер установочного файла составляет не более 50 МБ. Этот метод рекомендуется. Для конкретных случаев использования см.https://blog.csdn.net/miaodichiyou/article/details/81668431?utm_source=blogxgwz2x

Значок NW.exe по умолчанию не может быть изменен через файл конфигурации, вам необходимо использовать инструмент Resource Hacker для изменения

Как HTML-страницу преобразовать в EXE-файл?

Довольно странными и необычными вопросами мы порой задаемся в нашей ежедневной рубрике полезных советов «RTFM». Пару дней назад нам приходилось решать задачу преобразования PowerPoint-презентации во Flash, а сегодня цель — та же самая, как всегда благородная, только вот форматы другие — HTML и EXE.

Миссию конвертирования нам поможет выполнить программа WebExe от немецкого товарища Андреаса Вульфа (Andreas Wulf), проживающего в солнечном германском городе Хамм. Автор этой утилиты открыт для всестороннего общения: на сайте, помимо электронного почтового адреса, фигурируют еще точные координаты его местопроживания. Представляете, как будет приятно Андреасу, когда вы, будучи проездом в Германии, заглянете к нему на огонек, дабы побеседовать о новинках IT-индустрии и в ходе задушевного разговора испить пару-другую кружек замечательного немецкого пива? Что ж, если когда-нибудь нелегкая судьба занесет меня в Северную Рейн-Вестфалию, обязательно загляну к разработчику WebExe — думаю, он будет рад встрече со старым добрым Андреем Михайловичем.

Теперь давайте мимолетным, но суровым взглядом оценим WebExe.

Программа при компиляции EXE-файла внедряет в код свой простенький браузер, который используется для просмотра конвертированных данных. Утилита позволяет задать размеры рабочего окна, включить полнотекстовый поиск по документу, ограничить срок «жизни» файла и защитить его паролем, запретить некоторые действия пользователя (печать документа, копирование текста и пр.), а также деактивировать клавишу «PrintScreen».

В дополнение ко всему вышесказанному, WebExe при создании исполняемого файла использует ZIP-алгоритм для компрессии данных и позволяет сгенерировать рабочий интерфейс на любом из доступных десяти языков (русского, к сожалению, в списке нет).

Областей применения данной утилиты достаточно много. Например, благодаря наличию контекстного поиска, ее с успехом можно применять для создания HELP-файлов и прочей справочной документации. Наличие сжатия позволяет подготавливать таким образом веб-данные для дальнейшей отправки их через интернет и при этом даже не нужно задумываться о наличии на принимающей стороне какого-либо браузера. И, наконец, настроив соответствующим образом вкладку «Restrictions» (Ограничения), можно защитить от копирования свою интеллектуальную собственность.

Закончим на привычной нам манере — на цене. Стоимость WebExe составляет 40 долларов США, либо та же сумма, но в Евро — для разработчика это принципиальной разницы не играет. Вообще, странные эти немцы.

Converting HTML + JavaScript to an exe

There is actually a topic asking a very similar thing, however the information there is either out of date (broken links, discontinued solutions) or not suitable for my needs.

I have a showcase for my graduation wherein we have the opportunity to display our work to potential employers. The interface we have to use only allows .jpg, .flv and .exe files, however my project is in HTML / CSS / JavaScript.

Is there any way I can convert my project into a .exe?

(The ways the pre-existing question’s answers suggest creating an .exe are now broken links / discontinued as far as I can tell; and alternate answers suggest ways to create standalone applications which do not generate .exes, which are not fit for my purposes)

Software to convert HTML, CSS and JavaScript into an exe?

Is there a program that can convert HTML, CSS and JavaScript into an exe?

RockPaperLz- Mask it or Casket's user avatar

Davidenko's user avatar

4 Answers 4

While the (previously) accepted answer was correct, in the intervening years the industry has gone ahead by leaps and bounds. Two very good open-source and extremely actively developed options are

    . Lets you build cross-platform Windows, MacOS, and Ubuntu applications from HTML/JavaScript/CSS. It works by embedding them into a Chromium build alongside with Node.js. Many applications such as Slack and Visual Studio code are built with Electron. . Targets Android, iOS, and Windows from HTML/JavaScript/CSS. It works by embedding them into a WebView (or whatever is the equivalent on the target platform). . Works with React Native components and does not use Electron (see above), which makes generated apps therefore more «lightweight» than the ones generated by Electron. Uses libui under the hood.

Yes there is a program HTML Compiler that allows you to convert an entire HTML application (using CSS, JavaScript, Images and more) into an standalone Windows application.

There is also ExeOutput for PHP that lets you create applications in native format for Windows with PHP, JavaScript and HTML. Convert PHP scripts, websites, JavaScript, HTML, databases into stand-alone apps for Windows (single EXE files) that do not require a Web server nor PHP distribution.

Davidenko's user avatar

I am not taking exe literaly, but you can setup a desktop application with node-webkit which will basicaly run your webapp localy in a webkit browser. see http://strongloop.com/strongblog/creating-desktop-applications-with-node-webkit/

azarai's user avatar

For window apps

UPDATE — I just finished a freeware solution for this; check out Scriptonit, I think it’s closest to what you need. But I’m surely biased so let’s see all the others.

If you need something to present you a window environment and a webserver emulation, choose ZZEE or ExeOutput, these are decent tools, maybe ZZEE is a bit outdated regarding the PHP version. So for "HTML, CSS and Javascript", the answer is clearly something like this.

A real compiler: JSC

If you want (something-like-)javascript to be compiled to a standalone EXE, give a chance to JSC, it’s there in your Windows, you just probably never met before. JSC gives you extremely small executables (because of the .NET already built into Windows itself) and they have full power of .NET so you can do pretty much anything you want. Flipside: apart from the syntax being familiar, not a lot will remind you of Javascript, you have to learn a lot of new practices to get along.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *