Выпуск релиза программы

Решил выпустить релиз программы. Смотрю на эту кучу исходников и офигеваю. Тут не работает, там не работает, эта фича не доделана, а релиз то уже пора делать ).

Берем напильник и начинаем вырезать фичи. Тут setDisable ставим на ComboBox, тут просто код за комментируем. Ух вроде минимум работает стабильно.

Далее дело за дистрибутивом - тут тоже великие дела, собрать все dll от QT, не забыть плагинчики к базе и к картинкам, аккуратно по папочкам разложить. Ух ты иконки нет, да что бы ее - gimp в зубы и рисуем. Не рисуем конечно, мы же не художники, с виснем где нить :) Оказываться иконки разные бывают, да и ставятся по разному для разных OS. Ладно, но мы то делаем для Windows.

Как оказалось, Vista не дает писать в C:/Program Files, а мы привыкли. Меняем все пути к данным. В моем случае, это база в формате Sqlite.

А еще иконочки сделать , "Запустить" и "Удалить".

Короче, пока груду исходников приведешь в дело, месяц тютю. Зато теперь рекламой можно заняться, пользователи уже ошибки нашли, идей натолкали. А ты то, уже следующую версию пишешь.

Необходимость программы писать в %ProgramFiles% или /usr/share как бы говорит о не очень грамотной архитектуре, если конечно же это не узкоспециализированное или системное средство, а десктопная софтинка.

Для сборки дистрибутива советую NSIS - очень гибкий, качественный и свободный фреймворк для создания инсталляторов. TrollTech им пользуется.

Для того, чтобы не держать все либы, в том числе и Qt'шные, в каталоге с исполняемыми файлами, можно закинуть их в отдельное место и программой-оболочкой, написанной не на Qt просто добавлять путь к dll в PATH и уже потом запускать саму разработку. Хотя не знаю насколько это костыль... Тут есть над чем подумать.

Отправить комментарий

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <c>, <cpp>, <drupal5>, <drupal6>, <java>, <javascript>, <php>, <python>, <ruby>. Beside the tag style "<foo>" it is also possible to use "[foo]". PHP source code can also be enclosed in <?php ... ?> or <% ... %>.
  • Поисковые системы будут индексировать и переходить по ссылкам на разрешённые домены.

Подробнее о форматировании

CAPTCHA
Вводим все на русском
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.