-
Вы точно неверно поняли то, о чем сказал я и, ранее меня (я всю ветку не читал) Unknown Mystic Просто попробуйте нажать сами кнопку Cancel в окне ассоциаций. И это под админом)
ЗЫ: ключик высылаю, верю, что там конфиденциально все... Но будет время -- я дебаггером поковыряю-таки)
-
Ну вот, ShowModalParented результата не дал. Заодно пришлось и NEW_MODAL пофиксить (он нужен, чтобы ShowModalParented работал, а с ним не компилировалось). Сделал "топорный" фикс с ещё одним символом MODAL_ACTIVATE_FIX, и теперь при активации все видимые окна выползают заодно с модальной формой (одна беда: у меня-то всё просто, 1 главная форма, и 1 модальная, в более сложных ситуациях порядок показа не гарантируется, кроме того, что текущая модальная впереди). И заодно сделал фиксацию модальности для клика, чтобы корректно работала при вложенной модальности, заметил, пока разглядывал код (до сих пор в KOL-проектах вложенной модальности хотя не встречал ни разу). В общем, фикс будет, для KOL, хоть и "топорный". Тоже польза.
Я пока суть да дело, между парой замесов уже почти довёл до ума стандартную тему, скоро будет готова к релизу.
Про Cancel в ассоциациях: теперь понял, что к чему. Поправил, будет верно. Я сразу-то тоже не просёк. Значит, так объяснили :)
Вот, кстати, глюк проскочил странный. Наг-панель появилась, когда было активное меню, и уже приготовился нажать на "Set password". И я успел кликнуть пункт, когда наг уже пошёл. Забавно то, что диалог установки пароля появился только после того, как прошёл наг. Хотя нет, забавно не это, а то, что я не смог его закрыть ни кнопкой Cancel, ни крестиком. Непонятно почему диалог сразу не повился, наг ведь не создаёт модального цикла обработки сообщений. И непонятно, почему не сработали клики по диалогу (хотя визуально все кнопки нажимались). Идеально было бы в момент старта наг-скрина убрать активные поп-меню, но не знаю, как. Запрещать появление нага при каких бы то ни было обстоятельствах вроде активного поп-меню весьма нежелательно: любое внешнее условие может быть использовано для целей взлома (достаточно ведь убрать наг-скрин, а если есть внешнее условие при котором он не стартует, то его можно просто сымитировать).
По поводу ковыряния. Если наковыряете чего, говорите, может я по недоразумению дыру какую для хакеров оставил. Сам-то я ломать чужие программы не мастак, я и свою-то защиту сломать не сумею (даже зная схему), ни опыта, ни умения обращаться с соответствующим инструментом.
-
EndMenu, оказывается, закрывает текущее активное меню. Кто бы мог подумать. Но ни разу раньше не понадобилось.
Залил версию 4.01D с Dual interface, F12 меняет вид. Цвет заднего плана в виде "стандарт" = clWindow сначала, дальше меняем по вкусу. Не знаю, может clBtnFace в итоге сделаю.
-
Ну вот, первый запрос пришёл. Прикол заключается в том, что письма, отправленные на vk@, приходят на zoomer@. А письма, отправленные на zoomer@, не приходят вообще. Так что все письма шлите на vk@, даже если ответ пришёл с zoomer@.
-
Я автор первого запроса). Оригинальная у вас система регистрации, я до сих пор не встречал... А если я на другой комп пересяду, мне придется заново регистрироваться? Это произойдет через месяц - два, а наверняка тогда программа уже выйдет из стадии бета-тестирования и начнет продаваться за денежки)
PS: надо же, я до сих пор глюков новых не обнаружил...
-
А еще я такой наглый, что забыл одблагодарить автора))). ОГРОМНЕЙШЕЕ ВАМ СПАСИБО)
-
Кстати, Владимир, предлагаю подумать еще вот над чем: Что будет, если поставить зумер под перемещаемым профилем. Ведь если человек сядет за другой комп, то там зумер будет незареген, а ассоциация останется... И придется либо каждый раз менять ассоциацию, либо незарегиным зумером смотреть... Естественно, если он не будет покупать лицензию на комп за которым раз в неделю сидит... Может стоит запоминать предыдущию ассоциацию и в зависимости от установок запускать, открывать не зумером, а прогой с которой была ассоциация?
-
Ассоциацию недолго сбросить, при этом старая должна восстанавливаться. Большинство просмотрщиков легко ставят ассоциацию на себя, с обратным восстановлением это не всегда так.
Для легальных покупателей на случай пересаживания на другой комп, переустановки оси, апгрейда железа (сетевая, винт) я решил без проблем выдавать 5 лицензий за год, по крайней мере за первый год.
Так что и вы высылайте запрос, когда понадобится.
И вообще пытаюсь придумать способ в отдельной версии Mobile работать только со съёмного устройства, с периодической (неделя/месяц) ре-активации методом запуска на машине с легальной лицензией. О перемещении профиля я как-то не думал. На другой машине оборудование другое. Это проблема.
Честно: с большим удовольствием не делал бы защиту вообще. Но почему-то есть такая уверенность, что останусь в прогаре :)
А я нашёл баг. Проявляется на больших jpeg'ах, после переключения из Fit to window обратно и масштабированием вниз. Картинка занимает верхний левый угол, размер картинки не меняется. Вроде когда-то уже фиксил подобное, но с оптимизацией масштабирования вниз это вернулось.
И всё еще не получилось установить win2K. VmWare что-то чудит, не хочет ставить свои Tools на машину (сервисы не запускаются). Попробую Virtual PC.
-
> [87] Vladimir Kladov (29.07.07 08:31) > И вообще пытаюсь придумать способ в отдельной версии Mobile > работать только со съёмного устройства, с периодической > (неделя/месяц) ре-активации методом запуска на машине с > легальной лицензией. О перемещении профиля я как-то не думал. > На другой машине оборудование другое. Это проблема.
А не лучше ли просто привязать к носителю? К серийному номеру логического диска.
> [87] Vladimir Kladov (29.07.07 08:31) > Для легальных покупателей на случай пересаживания на другой > комп, переустановки оси, апгрейда железа (сетевая, винт)
Восстановление ОС из образа тоже считается переустановкой? И отключение сети или винта(одного из винтов) апгрейд железа?
Очень оригинальный инсталятор мне понравилось :) запускаешь его... и ничего
-
Привязать к носителю - это опять пересылка данных ко мне и обратно. Или в тот момент, когда из легальной машины делается мобильная копия? Немножко опасно: алгоритм привязки трудно укрыть.
Восстановление из образа - вряд ли (если логический серийный номер винта тот же). Но нужно ещё совпадение MAC-адреса.
Что - ничего? Прав нет? Я только добрался до проверки с урезанными правами. Там пока - ничего не запускается. И где тогда оригинальность, если ничего не видно?
-
Вам недолго, мне не долго, а простому пользователю? Он вообще может не знать, где восстановить ассоциацию...
А выдача доплицензий - сомнительно... Во-первых это надо ждать, а во-вторых не известно, для чего они реально использованы будут.
Кстати для авторизации админские права нужны?
-
Нет, не нужны. Требуется доступ только HKCU, куда копируется файл лицензии, в шифрованном виде.
Я и не хочу, чтобы были ещё лицензии. В принципе, реалистично выглядит вариант, когда программа просто копируется на сменный носитель, запускается с него на той же машине, проверяет права, и собщает, что её можно использовать с этого носителя на любой машине, но не более 7 суток или 49 часов суммарной работы. После чего нужен запуск на "родной" машине, для продления срока пользования. Имеется в виду, что программа в принципе не требует установки, размер имеет небольшой, запускать можно хоть с дискеты, не говоря уже о флэш-диске. Но если только такая схема защиты, как сейчас, то - только с наг-скрином, на другой машине. Вот я и подумал про вариант с работой со сменного диска-only.
Если пользователь не знает, как восстановить ассоциацию, запустив другую программу, то скорее всего, он вообще не знает, что это такое. Такой пользователь всё равно обратится к админу, и тот ему всё сделает.
-
Так... Ближайший годик я восстанавливал винду из образа довольно часто, при появление малейших глюков, так как на диске С у меня из изменяемых файлов хранится разве что реестр, остальной профиль перенесен на другой диск. А это значит, что после первого же восстановления Windows регистрация зумера слетит... Печально ;(
-
Восстановление из образа на той же машине не должно ничего испортить. Если образ был снят вместе с зарегенной программой, вообще больше ничего делать не надо, а если нет, то нужно опять в программе открыть ключевую картинку.
Как это у меня винда живёт без глюков уже второй год, не понимаю :)
-
Теперь я начинаю понимать, что с инсталлером. В KOL баг нашёлся с градиентом.
-
> [89] Vladimir Kladov (29.07.07 15:45) > Привязать к носителю - это опять пересылка данных ко мне > и обратно. Или в тот момент, когда из легальной машины делается > мобильная копия? Немножко опасно: алгоритм привязки трудно > укрыть.
Посмотрите как сделано у The Bat!, в его прототивной версии The Bat! Voyager (у меня правда ломаная версия :)
> [89] Vladimir Kladov (29.07.07 15:45) > Что - ничего? Прав нет? Я только добрался до проверки с > урезанными правами. Там пока - ничего не запускается. И > где тогда оригинальность, если ничего не видно?
Пользователь - админ. Запускается инсталятор создается окно(но не показывается, только кнопка на панели задач). И тутжу закрывается без вопросов и ругани.
ЗЫ Я такого странного инсталлера никода не видел.
-
> [94] Vladimir Kladov (30.07.07 14:49)
Возможно ли его поправить без перезаливки всего? BinDiff например?
-
Это же програма, ещё и закодированная и ужатая. Так что BinDiff вред ли. 724К - это разве много? :) Хотя мне вкачать - ноговато. На соединении 33.6 еле-еле... Как раз новую версию пытаюсь вкачать. Как докачаю, сообщу.
-
> [97] Vladimir Kladov (30.07.07 17:14)
Ну из ужатой легко сделать не ужатую... Может стоит все таки попробывать? :) GPRS дорогой зараза, хоть и 700кб заливается за 2,5 минуты
-
Я сейчас GPRS-ом вкачал. 5 р. за мегабайт - разве дорого. Я же говорю - закодирована. Не получится. Кодирование каждый раз разное, потому что зависит от входного потка, а он изменился.
|