Страница 2 из 4
Добавлено: Чт апр 17, 2008 15:30
Моторокер
Worros писал(а):Коля 9000 писал(а):ставить его в профиль пользователя молча и привет.
За такое надо голову отрывать. Ура-пионерский подход.
Абсолютно нормальный подход.
Нормальному пользователю всё равно, где программа хранит свои данные.
Программист без проблем пишет код, работающий в современных системах.
Продвинутый пользователь сможет изменить что надо и как надо. В идеале просто переместить ini файлы в папку программы, чтобы она их подхватила – программа автоматом превращается в portable версию.
Worros писал(а):Правда,в моей интерпретации звучало бы примерно так: никакой программист мозга пользователю не добавит.
Тут мозги нужны проектировщику программы. Но чаще всего им является программист. У пользователя нет никакого желания разбираться, что и куда ставит программа. Идеальный инсталлятор – 2 страницы – лицензия с кнопкой OK и страница с галочкой запуска с кнопкой Готово.
Можно даже 1 оставить. Программисты же наивно считают, что пользователи вчитываются в эти «непонятные» надписи, и пытают их ненужными вопросами.
Worros писал(а):Что же касается предложения Моторокера, оно небезынтересно, но угрожает превратить инсталлятор Тотала в самостоятельное произведение искусства с соответствующим временем на разработку, размером и т.д. Уж лучше все пусть остается как есть.
Да ладно, стандартная фишка современных инсталляторов у нормальных продуктов – быстрая/спецустановка.
Для спецов можно оставить все эти «дурацкие» диалоги, позволяющие уже на этапе установки начать настраивать программу.
CaptainFlint писал(а):автору не нужно прикладывать куда-либо усилия, что он уже их давно приложил
Как-бы приложил. Потому что пользователю все эти настройки ничего не скажут, а спец может их настроить и без инсталлятора.
При повторной установке опять же все эти вопросы – лишнее – всё давно настроено, остаётся только подхватить настройки.
А вместо бесполезного сообщения «Не удаётся записать ini файл» можно предложить хранить настройки в правильной папке:
Не удаётся записать ini файл
Использовать правильную папку для хранения настроек?
OK-Отмена
Добавлено: Чт апр 17, 2008 16:09
Worros
Моторокер писал(а):Worros писал(а):Коля 9000 писал(а):ставить его в профиль пользователя молча и привет.
За такое надо голову отрывать. Ура-пионерский подход.
Абсолютно нормальный подход.
Нормальному пользователю всё равно, где программа хранит свои данные.

пакоделатели тоже так считают. Ставь себе сборку.
Как хорошо, что хотя бы Гислер так не считает. Мы бы никогда не имели ТС при таком подходе, а имели нечто среднее между Свистой и Неро8.
Моторокер писал(а):А вместо бесполезного сообщения «Не удаётся записать ini файл» можно предложить хранить настройки в правильной папке:
Не удаётся записать ini файл
Использовать правильную папку для хранения настроек?
OK-Отмена
А можно увидеть сие предложение в виде фрагмента кода? Ты часто ошибки Tinistring анализируешь?

Давай ради удобства пользователя все АПИ перепишем и все Дельфи-модули.
Добавлено: Чт апр 17, 2008 16:15
Worros
Моторокер писал(а):Идеальный инсталлятор – 2 страницы – лицензия с кнопкой OK и страница с галочкой запуска с кнопкой Готово.
Идеальный инсталлятор - большая кнопка с надписью "сделать за..ись" (вырезано цензурой и заменено на "сделать хорошо")

Беру свои слова обратно.
Добавлено: Чт апр 17, 2008 19:41
Коля 9000
Беру свои слова обратно.
Никакого недочета в Тотале 7.02а - нет. Я ошибся.
Все рекомендации в первом сообщении, целиком и полностью касаются ситуации - Тотал не инсталлировался инсталятором и только.
Я думал, что инсталил Тотал в Висту, а оказалось, что нет. Остался ещё со времён ХР. Инсталятор по умолчанию ставит ини туда, где ему и место, капитан Флинт это озвучил.
Добавлено: Чт апр 24, 2008 10:37
Моторокер
Worros писал(а):Моторокер писал(а):Идеальный инсталлятор – 2 страницы – лицензия с кнопкой OK и страница с галочкой запуска с кнопкой Готово.
Идеальный инсталлятор - большая кнопка с надписью "сделать за..ись" (вырезано цензурой и заменено на "сделать хорошо")

Совершенно верно.
Инсталляторы именно для этого и придуманы – чтобы любой пользователь мог не используя архиваторы, настройку ini файлов, раскидывание файлов по системным папкам, добавление ярлыков куда надо, а затем удаление всего этого (и прочее, что придумает программист), сразу же начать работать с нужной программой. Именно это и делает инсталлятор – готовит программу и среду к работе.
Поэтому в идеальном инсталляторе и нужна единственная кнопка «Установить»=«сделать хорошо».
Википедия
Но не всё так просто. Есть ещё пользователи, которым необходимо знать, что и куда раскидывает программа, что и где меняет. Этим прожжённым пользователям (вернее, программистам) нужно всё контролировать.
Вывод – нужно либо 2 инсталлятора, либо совместить их в одном. Для этого и делают в нормальных инсталляторах выбор двух вариантов установки (простая/сложная).
Для этого не надо придумывать ничего сверхсложного – используются стандартные функции программ типа NSIS. И именно что Гислер придумывает что-то своё – использует самописный нестандартный инсталлятор. У сборщиков же он стандартный.
Worros писал(а):Как хорошо, что хотя бы Гислер так не считает.
Плохо. Зато хорошо, что у программы развитое коммьюнити – раз не хочется использовать услуги специалиста, хоть пользователи сами что-то предлагают.
Сравни установку плагинов в старых версиях программы и автоустановку в новых. Удобно? Конечно. Пользователю не надо заморачиваться, а опытный пользователь настроит вручную, если надо.
Worros писал(а):А можно увидеть сие предложение в виде фрагмента кода? Ты часто ошибки Tinistring анализируешь?

Давай ради удобства пользователя все АПИ перепишем и все Дельфи-модули.
А когда думаешь Гислер сообщение показывает? Всяко try-except обрабатывает. Если не сохранилось, покажем сообщение, типа храните вы ini-файл не там, где надо, давайте-ка перенесём. Не хотите, ну ладно, тогда сами со своими файлами и разбирайтесь. Либо вообще без всяких сообщений сохранить в правильной папке, нечего пользователю голову забивать проблемами программы и ленью программиста.
Для этого не надо переписывать модули Delphi.
Добавлено: Вт апр 29, 2008 21:02
Worros
Моторокер писал(а): Если не сохранилось, покажем сообщение, типа храните вы ini-файл не там, где надо, давайте-ка перенесём.
А если у меня не сохранилось от того, что бэд-блоки по всему винту?
Моторокер писал(а):А когда думаешь Гислер сообщение показывает? Всяко try-except обрабатывает.
Вот именно попытка придать красивый юзерский интерфейс обработке всех возможных рантайм-эрроров и приведет к раздуванию кода до неприличных размеров, о чем я и говорил, признавая удобство твоего предложения и утверждая, что это излишне, так как увеличит инсталлер и оттянет силы Гислера от самого Тотала.
Добавлено: Ср апр 30, 2008 12:34
Моторокер
Worros писал(а):Моторокер писал(а): Если не сохранилось, покажем сообщение, типа храните вы ini-файл не там, где надо, давайте-ка перенесём.
А если у меня не сохранилось от того, что бэд-блоки по всему винту?

При чём здесь бэды? try-except либо сработал, либо нет.
Worros писал(а):Моторокер писал(а):А когда думаешь Гислер сообщение показывает? Всяко try-except обрабатывает.
Вот именно попытка придать
try-except обрабатываются уже сейчас. Нового ничего добавлять не надо.
Worros писал(а):это излишне, так как увеличит инсталлер и оттянет силы Гислера от самого Тотала.
Впрочем, по-моему уже начали о разных вещах говорить

Добавлено: Ср апр 30, 2008 15:27
Worros
Моторокер писал(а):При чём здесь бэды? try-except либо сработал, либо нет.)
Бэды просто пример того, когда предложение о переносе ини в другое место - нелепо.Как ты предполагаешь отличать такие случаи?
Добавлять надо. См. выше
Ну почему же о разных вещах. Мы с тобой говорим только об инсталляторе Тотала, поскольку мы на форуме Тотала. Остальные инсталлеры и вообще тему юзабилити в широком смысле я сознательно оставляю за бортом. В других случаях я бы,вероятно, признал твою правоту.
Добавлено: Вт авг 12, 2008 10:29
berkut1978
Привет всем! У меня такая же ерунда с этим ini и я из ваших советов так и не понял как это исправить! Может кто то четко сказать зайди туда сделай то то. А то как то тут не советы а обсуждение как лучще надо было сделать разработчику! Подскажите как это исправить! Да чуть не забыл у меня Виста
Добавлено: Вт авг 12, 2008 13:43
Моторокер
Хранить ini файл в месте, доступном для записи.
Добавлено: Пн мар 02, 2009 12:35
DreamTeam
Решение проблемы:
дать все права пользователям на изменения в папке C:\Program Files\Total Commander .
Свойства --> безопасность --> дополнительно --> пользователи --> изменить --> изменить --> поставить везде галочки на модификацию файлов
То что при установке он дает создать этот файл, это правда. Но для дальнейшей модификации данного файла необходимо сделать, что написано выше.
ошибки
Добавлено: Вт мар 24, 2009 21:39
makkri33
Что значит, когда я подключаюсь и настраиваю ftp сервер, выходит сообщение о защите от записи, как отключить эту защиту?
[mod="CaptainFlint"]Обсуждение перенесено из темы
что за error такой?.
Автору замечание за нарушение пп. 9, 12
правил.[/mod]
Добавлено: Вт мар 24, 2009 23:12
Batya
Добавлено: Вт мар 24, 2009 23:15
makkri33
Спасибо, разобрался.
Добавлено: Пт апр 30, 2010 23:39
qeagle
У меня Windows 7 я просто переместил папку Total Commander и все заработало!
УДАЧИ И ВАМ))))))))))))))))))))))))))

))))))))))))))))))))