К вопросу распространения приложений
От: Никита А. Зимин Россия http://nzeemin.livejournal.com/
Дата: 15.11.05 04:32
Оценка: 520 (17) +1
Статья:
К вопросу распространения приложений
Автор(ы): Никита А. Зимин
Дата: 12.11.2005
...Программа уже дописана или частично написана, когда выясняется (обычно в ходе показа на компьютере начальника либо заказчика), что программа падает со страшным криком. Далее обычно следует серия экспериментов, в результате которых программу заставляют работать (обычно путем случайного или целенаправленного подбора условий удачной установки), либо дело заканчивается провалом и на форумах появляется крик души вида «Я перенес программу на другой компьютер, она не запускается!».


Авторы:
Никита А. Зимин

Аннотация:
...Программа уже дописана или частично написана, когда выясняется (обычно в ходе показа на компьютере начальника либо заказчика), что программа падает со страшным криком. Далее обычно следует серия экспериментов, в результате которых программу заставляют работать (обычно путем случайного или целенаправленного подбора условий удачной установки), либо дело заканчивается провалом и на форумах появляется крик души вида «Я перенес программу на другой компьютер, она не запускается!».
Re: К вопросу распространения приложений
От: Alny Украина  
Дата: 15.11.05 13:22
Оценка:
Странно, что не рассмотрен, и даже не дана ссылка в сторону отличнейшего инсталлера MakeMSI, который, кстати, тоже абсолютно бесплатен. Плюс по этому инсталлеру была статья
Автор(ы): Владимир Козлов
Дата: 30.04.2005
Крадкое описание технологии MS Installer и процесса создания инсталляционного пакета с помощью программы MakeMsi.
на RSDN-е
Re[2]: MakeMSI
От: nzeemin Россия http://nzeemin.livejournal.com/
Дата: 15.11.05 13:37
Оценка:
Здравствуйте, Alny, Вы писали:

A>Странно, что не рассмотрен, и даже не дана ссылка в сторону отличнейшего инсталлера MakeMSI, который, кстати, тоже абсолютно бесплатен. Плюс по этому инсталлеру была статья
Автор(ы): Владимир Козлов
Дата: 30.04.2005
Крадкое описание технологии MS Installer и процесса создания инсталляционного пакета с помощью программы MakeMsi.
на RSDN-е


Тогда будем считать что вы исправили этот пробел.
Не думаю, что MakeMSI — столь широко используемый инструмент...

Возможно стоило дать ссылку, но:
http://www.labyrinth.net.au/~dbareis/index.htm — 404 Not Found
http://www.downloadcounter.com/cgi-bin/downloaderror.pl — An Error Has Occurred!
http://dennisbareis.id.au/makemsi.htm — Data transfer error: Connection timed out
http://groups.yahoo.com/group/makemsi/ — единственная живая ссылка на Yahoo-группу разработчика
Re[3]: MakeMSI
От: Alny Украина  
Дата: 16.11.05 08:54
Оценка:
Здравствуйте, nzeemin, Вы писали:
N>Возможно стоило дать ссылку, но:
N>http://www.labyrinth.net.au/~dbareis/index.htm — 404 Not Found
N>http://www.downloadcounter.com/cgi-bin/downloaderror.pl — An Error Has Occurred!
N>http://dennisbareis.id.au/makemsi.htm — Data transfer error: Connection timed out
N>http://groups.yahoo.com/group/makemsi/ — единственная живая ссылка на Yahoo-группу разработчика

Да, сайт перенесен сюда: http://users.cyberone.com.au/dbareis/makemsi.htm
Re: К вопросу распространения приложений
От: algol Россия about:blank
Дата: 16.11.05 09:28
Оценка: +1
Здравствуйте, Никита А. Зимин, Вы писали:

Сравнение инсталляторов очень поверхностное. Ничего не сказано о их возможностях в создании пользовательских диалогов, локализации интерфейса, поддержки запуска скриптов, программ, вызова функций из DLL (в общем Custom actions в терминологии Windows Installer). Неясно как в различных инсталляторах поддерживаются (и поддерживаются ли) такие типовые задачи, как проверка версии Windows, установка windows сервисов, регистрация COM объектов, развертывание базы данных.
Re[2]: К вопросу распространения приложений
От: nzeemin Россия http://nzeemin.livejournal.com/
Дата: 16.11.05 09:49
Оценка: +2
Здравствуйте, algol, Вы писали:

A>Сравнение инсталляторов очень поверхностное. Ничего не сказано о их возможностях в создании пользовательских диалогов, локализации интерфейса, поддержки запуска скриптов, программ, вызова функций из DLL (в общем Custom actions в терминологии Windows Installer). Неясно как в различных инсталляторах поддерживаются (и поддерживаются ли) такие типовые задачи, как проверка версии Windows, установка windows сервисов, регистрация COM объектов, развертывание базы данных.


Целиком и полностью с вами согласен.

Задача глубинного и полного анализа всего рынка инсталляторов, в целом и каждого средства, в отдельности — при написании статьи не ставилась. На RSDN уже есть статьи по отдельным технологиям инсталляции (Windows Installer, InstMsi), но не было общей обзорной статьи по теме. Собственно, этот пробел я и пытался закрыть. Наиболее полно из перечисленных средств я знаком с NSIS — соответственно, по нему оценки даны наиболее полно. Там где не знал — постарался дать массу ссылок, по которым можно идти дальше.

Ну и, как говорится — "сделал что мог и пусть кто может сделает лучше".
Re[3]: К вопросу распространения приложений
От: WPooh США  
Дата: 16.11.05 11:03
Оценка:
Здравствуйте, nzeemin,
Спасибо за статью, достаточно хорошая и заполняет некоторую нишу.

Вы писали:
N>Задача глубинного и полного анализа всего рынка инсталляторов, в целом и каждого средства, в отдельности — при написании статьи не ставилась. На RSDN уже есть статьи по отдельным технологиям инсталляции (Windows Installer, InstMsi), но не было общей обзорной статьи по теме. Собственно, этот пробел я и пытался закрыть. Наиболее полно из перечисленных средств я знаком с NSIS — соответственно, по нему оценки даны наиболее полно. Там где не знал — постарался дать массу ссылок, по которым можно идти дальше.
Действительно, тема очень обширная и ее охватить целиком даже в 5 читабельных статьях очень сложно.
Я укажу ссылку на другой форум (privet.com), где я описал свой опыт работы с инсталяшками. Может быть кому пригодится. Но опять-таки, я работал наиболее плотно с Windows Installer'ом, поэтому освещено тоже несколько однобоко.

N>Ну и, как говорится — "сделал что мог и пусть кто может сделает лучше".

А те, кто могут, почему-то не делают. Спасибо. Респект.
К этому моменту у меня внутри 0.5, 0.7, 0.33 (с) НС
Re[4]: К вопросу распространения приложений
От: WPooh США  
Дата: 16.11.05 11:20
Оценка:
Здравствуйте, WPooh, Вы писали:

В качестве билд системы можно упомянуть .sln файлы. Студия вытесняет потихоньку nmake и имеет возможность делать Pre-build и post-build действия. При этом можно указать псевдотаргеты, которые скажут, нужно ли эти действия выполнять. Есть еще GUI билдеры с набором разных действий. Но обычно они платные. bjam кстати портирован на Windows и с его помощью можно делать многоплатформенные билд системы.
Это тоже в качестве дополнения.
Если хотите, давайте подредактируем/допишем статью, а то я сам пока сдвинуться не могу, а вот стартануть с того, чтобы поредактировать/дополнить что-то — это несколько легче. Принято тут такое?
К этому моменту у меня внутри 0.5, 0.7, 0.33 (с) НС
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.