[Soft] Reget Deluxe
2006-07-28 11:25После долгого перерыва, связанного с общим улучшением сетевых условий, вдруг понадобилось выкачать 100 гиг по FTP в несколько потоков. Вспомнил, что у меня есть лицензия на Reget Deluxe. Выкачал свежую версию (4.2.265). Поставил. Был неприятно удивлён.
Неприятности начались с активации. Я ему имя и код, он мне — «всё зашибись, перезапусти меня». Я его перезапускаю, он мне — «какая активация, вы про чё вообще? Я вас не помню, представьтесь ещё раз».
Правило 1: Если ты — shareware, то ты либо хранишь регистрационную информацию в HKEY_CURRENT_USER, либо сообщаешь пользователю, что регистрировать программу должен администратор.
Хорошо. Запускаю его под админом. «Всё зашибись, перезапусти меня.» Я его перезапускаю, уже под юзером — уж теперь-то он всё прописал? А вот фиг.
Иду ковыряться в реестре. Нахожу регистрационные данные в HKEY_LOCAL_MACHINE и ещё один параметр Key в HKEY_CURRENT_USER. Копирую его себе в юзерский реестр. Поехали!
Ну хорошо. Я ему кидаю кучу линков, иду спать. Утром просыпаюсь, включаю монитор, а там — «ой, мне фигово, я сдох, вот моё завещание/результаты вскрытия, отошлите разработчикам». Ну я помню, что у него там где-то было автосохранение очереди, щас, думаю, перезапущу его, и он дальше поедет.
А вот хрен. Очередь по умолчанию называется %ProgramFiles%\ReGetDx\default.wjr. То есть, записать её он не мог принципиально, пока я ему не скажу File | Save As и не покажу куда-нибудь, где у меня есть право записи.
Правило 2: Файлам данных, которые нужно записывать, но которые не есть документы, место в %AppData%.
Правило 3: Если у тебя есть autosave, пиши в %TEMP%. Или, опять же, в %AppData%.
Удивительно, Windows XP уже скоро 5 лет, а программы всё ещё не научились себя под ней прилично вести.
Правило 4: Если ты упал и умер и умеешь это определить и сформировать письмо на родину, чтобы юзер его отослал — умей вместо этого перезапустить себя, встать, отряхнуться и идти дальше. Потому что юзер спит, а служба должна идти. А у тебя ещё только четверть очереди скачано.
Вот, а ещё, когда я жму клавишу с буквой, он не перемещает курсор автоматически на файл, с этой буквы начинающийся. Мелочь, а неприятно.
no subject
Date: 2006-09-04 15:53 (UTC)Правило: при установке софта иметь опцию установить в заданную папку, конфиги и прочее r/w - в другую заданную папку, ничего не писать в реестр, сносить удаляя папку.
К сожалению, в таком виде ни разу не видел :-)