создать новую тему раскрыть все
свернуть/развернуть ветвь инсталлятор AbilityCash [bonn 24/10/2005 09:15] # написать ответ
 
нужен ли инсталлятор вообще ? по-моему проги не засоряющие реестр куда лучше. а тем более размер Ability Cash довольно скромный, чтобы ее инсталлировать.
свернуть/развернуть ветвь Размер еще не повод.. [Дим(м) 24/10/2005 11:08] # написать ответ
 
На мой взгляд, размер - еще не повод для использования/не использования инсталятора.
Гораздо важнее здесь именно сама процедура установки. Если все, что делает инсталятор, это просто распаковывает файлы в CTonguerogram Files, то он, ИМХО, действительно ни к чему. А вот если он регистрирует какие-то системные компоненты или же выполняет какие-то другие действия, сложно осуществимые вручную, то вот здесь как раз, инсталятор очень кстати.
 
хотябы для того, чтобы при удалении программы подчистить реестрWell
А вообще, насколько я понял идею, в итоге должен получиться не столько инсталлятор, сколько мастер по настройке программы. Чтобы даже новичок мог не путаться в настройках, а сразу приступить к работе.
 
Касательно инсталлятора - придерживаюсь мнения, что если можно обойтись БЕЗ, то и не надо!
 
А вот идея с мастером предварительной настройки программы - замечательная идея! Только вот запускать его, наверно, необходимо при создании каждой новой базы, а не при установке (тем более что установку можно осущесвить простым копированием файлов %-) )
 
я категорически настаиваю на существовании возможности использовать программу с *.ini файлом. Т.е., два варианта - хочешь инсталуй, а не хочешь засорять регистр - используй с *.ini файлом.
Использование *.ini файла по нынешним временам старомодно.  
Но таит в себе 2 чудесних достоинтсва - 1. запуск программы с флэшки, 2. достаточно хорошая безопасность, т.к. не остаются следы на временно (или постоянно) используемом компьютере.
Поскольку сетевая/многопользовательская версия программы не рассматривается (как бесплатная), то использование достоинств
регистра и пользовательских профилей в данной версии не столь важно.
Не хочу нарушать правила форума - рекламировать чужой продукт, но
при необходимости могу привести дюжину чудесных программ,
у которых реализован указанный подход - можно скачать инсталятор,  
а можно и версию для флэшки.
Более того, тот факт, что только часть настроек базы хранится в регистре, приводит к конфузам при запуске базы на другом компьютере.
Есть такая идея. Почему бы не <B>хранить настройки окон в самой базе</B> ! Слабо ?
 
Абсолютно согласен с kilo по поводу ини-файла... имхо, добавляет мобильности программе + не засоряется реестр (при использовании без инсталятора).
 
И еще... никак не могу привыкнуть к "Сохранить настройки страницы"... хотелось бы опцию типа "Автоматически сохранять настройки страниц" при включении которой программа автоматически сохраняла настройки всех страниц при выходе и не задавала бы вопросы типа "Сохранить?" если я не изменял данные базы.
 
...я ответил вот тут так что не буду повторяться.
 
А про ini-файл... Была у меня такая мысль: сделать чтобы программа работала и с реестром и с ini-файлом. Программа при старте должна проверять папку, в которой находится exe-шник, есть ли в этой папке файл "AbilityCash.ini". Если есть, настройки следует брать из него и ни при каких обстоятельствах не трогать реестр. Если ini-файл был обнаружен, то все изменения настроек заносятся именно в него.
 
Если же ini-файл обнаружен не был, то тогда (и только тогда) программа обращается в реестр.
 
Кстати, при такой работе с ini-файлом можно сделать еще вот что: если ini-файл доступен только для чтения (установлен признак read-only или ini-файл находится на защищённом от записи носителе), то запретить изменение настроек программы.
 
Как вам это?
свернуть/развернуть ветвь вполне [kilo 27/10/2005 00:56] # написать ответ
 
приемлемо
свернуть/развернуть ветвь Отличная идея (-) (-) [Сикх 27/10/2005 16:07] # написать ответ