Skip to content

Установщик для Windows #8

@mskrasnov

Description

@mskrasnov

Требуется написать простейший установщик программы, состоящий из следующих этапов:

  1. Проверка подключения к интернету.
  2. Согласен/не согласен с лицензионным соглашением (MIT).
  3. Процесс копирования файлов программы.
  4. Создавать ли ярлык на рабочем столе?

Можно приспособить его не только для Windows, но и для Linux, поскольку у меня нет совершенно никакого желания создавать кучу пакетов для этого огромного зоопарка. В таком случае (для Linux) стратегия будет следующей:

  1. Создание пакетов для основных дистрибутивов (например, Debian, Arch и ещё по мелочи какие-либо). Пакеты включают в себя исполняемый файл time_keeper, файл *.desktop и иконку для интеграции в систему.
  2. Для всех остальных дистрибутивов предлагается time_keeper_installer, которая скачает все необходимые файлы (программу, иконку и *.desktop) и поместит это всё либо в системные директории (если установщик запущен от имени root), либо в пользовательские (если запущен не от root).

Для Windows всё, в принципе, тоже самое, разве что нужно подумать, как запрашивать у системы права администратора, чтобы установить программу в системные каталоги. Либо же выполнять установку только для локального пользователя.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions