coolwolf0 - Северный наблюдатель (coolwolf0) wrote,
coolwolf0 - Северный наблюдатель
coolwolf0

Зарубка на память - разработчикам

Сочиняете консольные сервисы для -nix систем и не знаете, как их адаптировать под виндовоз? Ответы есть.

Во-первых, компиляция - у Пайтона она вообще встроенная: запускаем pyinstaller с нужными параметрами и получаем настоящий виндузовый экзешник.

Во-вторых, установка. Это такая муторная фигня, которую надо сочинить для юзера, причём не приведи господь, чтобы это был make-файл. Короче, берём пакет NSIS, пишем на довольно примитивном языке какие нам нужны экраны, из чего состоит пакет, куда его ставить по умолчанию и как деинсталлировать - получаем вполне сносный установщик программ.

В-третьих, скрываем консоль от пользователя. Тут вообще имеется гениальная штука the Non-Sucking Service Manager (естественно, опен-сорсный). Эта утилита позволяет объявить ваш консольный экзешник сервисом и тихо-спокойно его запустить. Работает как из пушки. Естественно, ваше консольное приложение будет лишено некоторых стандартных хуков, присущих сервисам, но это такая мелочь, - ведь основная задача решается чётко и надёжно.
Subscribe

  • В основном, хорошие новости (рецензии)

    Кино Финч - Finch Фильм не простой по задумке и тем не менее очень удачно воплощённый. Главный герой выступает в роли пост-апокалиптического…

  • Майкрософт, туды их растуды!

    У меня относительно новый рабочий лептоп. Как только получил его, сразу обрадовался - все приложения запускались с невиданной скоростью, система…

  • Десантница!

    Вчера съездили к дочке в часть на празднование окончания курса. На церемонии новобранцы, прошедшие профессиональную подготовку, были торжественно…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments