Pull to refresh

Comments 18

Отсутствие реестра же. Программа — отдельная папка. На самом деле, как подобные вещи реализуют на маках другие компании?
UFO landed and left these words here
Как по мне — отсутствие реестра — совершенно не повод для подобного вредительства. Никто не мешает вести лог-файл установки. Многие инсталляторы и под Windows так работают. Самые умные деинсталляторы, которые хотят удалить приложение вместе с папкой, предупреждают пользователя о том, что в папке остались файлы, не принадлежащие удаляемому приложению.
Мне кажется — это просто недальновидность разработчиков инсталлятора.
На самом деле ещё на этапе установки хорошо бы было проверять наличие файлов в том каталоге, куда будет производиться установка, и при обнаружении таковых, выдавать предупреждение «Вы собираетесь установить в существующий не пустой каталог — будет ай-яй-яй, подумайте ещё раз».
А это такое общепринятое на маке поведение создавать подпапку при инсталяции? Т.е. если я хочу поставить в /home/user/bbsdk, то оно должно установиться ~/bbsdk/sdk (или типа того)? И в bbsdk я поставить вообще говоря не могу, потому что инсталятор должен еще подпапку создать?
Для мака инсталятор который предлагает выбрать папку куда ставить это не характерно. Обычно это программа просто перетаскивается из папки инсталятора в папку Application или это визард, который опять же не предлагает ничего выбрать.
Если же инсталятор предлагает мне выбрать папку, то я ожидаю, что удалится он из нее корректно. И тут не проблема в том, что он не создал отдельную папку, а в том, что нет элементарной защиты от ошибки пользователя
тут наверное разработчики из RIM решили что разработчики всегда страхуются и не будут так делать.
От себя добавлю — что никогда не ставлю новый SDK на рабочую систему — сначала пробую в песочнице — если все хорошо — то после только ставлю на основную систему.
P.S. ставили QNX SDK for Windows — таких проблем там нету, скорее всего в Вашем случае была недоработка конкретного билда инсталлера.
Смешной вы. Ничего страшного не произошло, иначе я писал бы в рубрику «Я негодую». На маках есть великолепная функция Time machine. Чтобы вернуть все назад мне понадобилось меньше 5 минут
Правила читайте. «Хабр — не жалобная книга.», а вы именно это и делаете.
Вы ошибаитесь. Мой пост это не жалоба, а предупреждение. Он написан, чтобы другие не наступили на грабли, на которые я наступил.
На эти грабли наступить мог только Яблочник. Отсюда и мой комментарий.
UFO landed and left these words here
То есть, вы всерьез считаете, что деинсталлятор на nix/win не способен вызвать rm -rf? Сами-то на МК-61, небось?
>Оказалось, что инсталятор не создает отдельную папку для себя, а все пишет в ту папку которую ты указал.

Логично, разве нет? Тем более, что по дефолту инсталлятор предлагает не /Applications, заметьте, а /Applications/bbndk, как бы намекая, что установит по тому пути, который указан. Вы указали /home. Инсталлятор сделал то, что вы ему сказали: установил туда, куда указано.
Да я написал, что это была моя ошибка. И понял ее после того как установил, но проблема не в этом, а в том как SDK удаляется. Согласитесь, что с таким деинсталятором надо быть поаккуратнее.
>Согласитесь, что с таким деинсталятором надо быть поаккуратнее.

Разумеется. Поэтому спасибо вам огромное за топик.

С другой стороны, «beta4» всё же не зря там стоит, верно? Поэтому было бы очень неплохо, если бы вы сделали это.
Инсталлятор не смутился, увидев полную всякого неведомого говна папку — уже звоночек. С размахом люди, сразу видно: кроме нас жизни нет.

Sign up to leave a comment.

Articles