Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Что скажете... [Delphi, Windows]


Страницы:   1 2 ... 10 11 12 13 14 15 16 17 18 19

ElectriC ©   (2007-07-05 19:10:00) 

Написал прогу на KOL(хотя и не первую), что скажете?
http://slil.ru/24597111/1736559902/Symbols_Image.rar


ANTPro   (2007-07-30 15:19:00) [281]

> [94] Vladimir Kladov   (30.07.07 14:49)

Возможно ли его поправить без перезаливки всего? BinDiff например?


ANTPro   (2007-07-30 15:17:00) [282]

> [89] Vladimir Kladov   (29.07.07 15:45)
> Привязать к носителю - это опять пересылка данных ко мне
> и обратно. Или в тот момент, когда из легальной машины делается
> мобильная копия? Немножко опасно: алгоритм привязки трудно
> укрыть.

Посмотрите как сделано у The Bat!, в его прототивной версии The Bat! Voyager (у меня правда ломаная версия :)


> [89] Vladimir Kladov   (29.07.07 15:45)
> Что - ничего? Прав нет? Я только добрался до проверки с
> урезанными правами. Там пока - ничего не запускается. И
> где тогда оригинальность, если ничего не видно?

Пользователь - админ. Запускается инсталятор создается окно(но не показывается, только кнопка на панели задач). И тутжу закрывается без вопросов и ругани.

ЗЫ Я такого странного инсталлера никода не видел.


Vladimir Kladov   (2007-07-30 14:49:00) [283]

Теперь я начинаю понимать, что с инсталлером. В KOL баг нашёлся с градиентом.


Vladimir Kladov   (2007-07-30 10:15:00) [284]

Восстановление из образа на той же машине не должно ничего испортить. Если образ был снят вместе с зарегенной программой, вообще больше ничего делать не надо, а если нет, то нужно опять в программе открыть ключевую картинку.

Как это у меня винда живёт без глюков уже второй год, не понимаю :)


iNSiDE   (2007-07-29 21:11:00) [285]

Так... Ближайший годик я восстанавливал винду из образа довольно часто, при появление малейших глюков, так как на диске С у меня из изменяемых файлов хранится разве что реестр, остальной профиль перенесен на другой диск. А это значит, что после первого же восстановления Windows регистрация зумера слетит... Печально ;(


Vladimir Kladov   (2007-07-29 20:38:00) [286]

Нет, не нужны. Требуется доступ только HKCU, куда копируется файл лицензии, в шифрованном виде.

Я и не хочу, чтобы были ещё лицензии. В принципе, реалистично выглядит вариант, когда программа просто копируется на сменный носитель, запускается с него на той же машине, проверяет права, и собщает, что её можно использовать с этого носителя на любой машине, но не более 7 суток или 49 часов суммарной работы. После чего нужен запуск на "родной" машине, для продления срока пользования. Имеется в виду, что программа в принципе не требует установки, размер имеет небольшой, запускать можно хоть с дискеты, не говоря уже о флэш-диске. Но если только такая схема защиты, как сейчас, то - только с наг-скрином, на другой машине. Вот я и подумал про вариант с работой со сменного диска-only.

Если пользователь не знает, как восстановить ассоциацию, запустив другую программу, то скорее всего, он вообще не знает, что это такое. Такой пользователь всё равно обратится к админу, и тот ему всё сделает.


Unknown Mystic   (2007-07-29 19:05:00) [287]

Вам недолго, мне не долго, а простому пользователю? Он вообще может не знать, где восстановить ассоциацию...

А выдача доплицензий - сомнительно... Во-первых это надо ждать, а во-вторых не известно, для чего они реально использованы будут.

Кстати для авторизации админские права нужны?


Vladimir Kladov   (2007-07-29 15:45:00) [288]

Привязать к носителю - это опять пересылка данных ко мне и обратно. Или в тот момент, когда из легальной машины делается мобильная копия? Немножко опасно: алгоритм привязки трудно укрыть.

Восстановление из образа - вряд ли (если логический серийный номер винта тот же). Но нужно ещё совпадение MAC-адреса.

Что - ничего? Прав нет? Я только добрался до проверки с урезанными правами. Там пока - ничего не запускается. И где тогда оригинальность, если ничего не видно?


ANTPro   (2007-07-29 13:04:00) [289]

> [87] Vladimir Kladov   (29.07.07 08:31)
> И вообще пытаюсь придумать способ в отдельной версии Mobile
> работать только со съёмного устройства, с периодической
> (неделя/месяц) ре-активации методом запуска на машине с
> легальной лицензией. О перемещении профиля я как-то не думал.
> На другой машине оборудование другое. Это проблема.

А не лучше ли просто привязать к носителю? К серийному номеру логического диска.


> [87] Vladimir Kladov   (29.07.07 08:31)
> Для легальных покупателей на случай пересаживания на другой
> комп, переустановки оси, апгрейда железа (сетевая, винт)

Восстановление ОС из образа тоже считается переустановкой?
И отключение сети или винта(одного из винтов) апгрейд железа?

Очень оригинальный инсталятор мне понравилось :) запускаешь его... и ничего


Vladimir Kladov   (2007-07-29 08:31:00) [290]

Ассоциацию недолго сбросить, при этом старая должна восстанавливаться. Большинство просмотрщиков легко ставят ассоциацию на себя, с обратным восстановлением это не всегда так.

Для легальных покупателей на случай пересаживания на другой комп, переустановки оси, апгрейда железа (сетевая, винт) я решил без проблем выдавать 5 лицензий за год, по крайней мере за первый год.

Так что и вы высылайте запрос, когда понадобится.

И вообще пытаюсь придумать способ в отдельной версии Mobile работать только со съёмного устройства, с периодической (неделя/месяц) ре-активации методом запуска на машине с легальной лицензией. О перемещении профиля я как-то не думал. На другой машине оборудование другое. Это проблема.

Честно: с большим удовольствием не делал бы защиту вообще. Но почему-то есть такая уверенность, что останусь в прогаре :)

А я нашёл баг. Проявляется на больших jpeg'ах, после переключения из Fit to window обратно и масштабированием вниз. Картинка занимает верхний левый угол, размер картинки не меняется. Вроде когда-то уже фиксил подобное, но с оптимизацией масштабирования вниз это вернулось.

И всё еще не получилось установить win2K. VmWare что-то чудит, не хочет ставить свои Tools на машину (сервисы не запускаются). Попробую Virtual PC.


Unknown Mystic   (2007-07-29 02:00:00) [291]

Кстати, Владимир, предлагаю подумать еще вот над чем:
Что будет, если поставить зумер под перемещаемым профилем. Ведь если человек сядет за другой комп, то там зумер будет незареген, а ассоциация останется... И придется либо каждый раз менять ассоциацию, либо незарегиным зумером смотреть... Естественно, если он не будет покупать лицензию на комп за которым раз в неделю сидит...
Может стоит запоминать предыдущию ассоциацию и в зависимости от установок запускать, открывать не зумером, а прогой с которой была ассоциация?


iNSiDE   (2007-07-28 23:06:00) [292]

А еще я такой наглый, что забыл одблагодарить автора))).
ОГРОМНЕЙШЕЕ ВАМ СПАСИБО)


iNSiDE   (2007-07-28 23:05:00) [293]

Я автор первого запроса). Оригинальная у вас система регистрации, я до сих пор не встречал... А если я на другой комп пересяду, мне придется заново регистрироваться? Это произойдет через месяц - два, а наверняка тогда программа уже выйдет из стадии бета-тестирования и начнет продаваться за денежки)

PS: надо же, я до сих пор глюков новых не обнаружил...


Vladimir Kladov   (2007-07-28 13:23:00) [294]

Ну вот, первый запрос пришёл. Прикол заключается в том, что письма, отправленные на vk@, приходят на zoomer@. А письма, отправленные на zoomer@, не приходят вообще. Так что все письма шлите на vk@, даже если ответ пришёл с zoomer@.


Vladimir Kladov   (2007-07-27 22:25:00) [295]

EndMenu, оказывается, закрывает текущее активное меню. Кто бы мог подумать. Но ни разу раньше не понадобилось.

Залил версию 4.01D с Dual interface, F12 меняет вид. Цвет заднего плана в виде "стандарт" = clWindow сначала, дальше меняем по вкусу. Не знаю, может clBtnFace в итоге сделаю.


Vladimir Kladov   (2007-07-27 20:44:00) [296]

Ну вот, ShowModalParented результата не дал. Заодно пришлось и NEW_MODAL пофиксить (он нужен, чтобы ShowModalParented работал, а с ним не компилировалось). Сделал "топорный" фикс с ещё одним символом MODAL_ACTIVATE_FIX, и теперь при активации все видимые окна выползают заодно с модальной формой (одна беда: у меня-то всё просто, 1 главная форма, и 1 модальная, в более сложных ситуациях порядок показа не гарантируется, кроме того, что текущая модальная впереди). И заодно сделал фиксацию модальности для клика, чтобы корректно работала при вложенной модальности, заметил, пока разглядывал код (до сих пор в KOL-проектах вложенной модальности хотя не встречал ни разу). В общем, фикс будет, для KOL, хоть и "топорный". Тоже польза.

Я пока суть да дело, между парой замесов уже почти довёл до ума стандартную тему, скоро будет готова к релизу.

Про Cancel в ассоциациях: теперь понял, что к чему. Поправил, будет верно. Я сразу-то тоже не просёк. Значит, так объяснили :)

Вот, кстати, глюк проскочил странный. Наг-панель появилась, когда было активное меню, и уже приготовился нажать на "Set password". И я успел кликнуть пункт, когда наг уже пошёл. Забавно то, что диалог установки пароля появился только после того, как прошёл наг. Хотя нет, забавно не это, а то, что я не смог его закрыть ни кнопкой Cancel, ни крестиком. Непонятно почему диалог сразу не повился, наг ведь не создаёт модального цикла обработки сообщений. И непонятно, почему не сработали клики по диалогу (хотя визуально все кнопки нажимались). Идеально было бы в момент старта наг-скрина убрать активные поп-меню, но не знаю, как. Запрещать появление нага при каких бы то ни было обстоятельствах вроде активного поп-меню весьма нежелательно: любое внешнее условие может быть использовано для целей взлома (достаточно ведь убрать наг-скрин, а если есть внешнее условие при котором он не стартует, то его можно просто сымитировать).

По поводу ковыряния. Если наковыряете чего, говорите, может я по недоразумению дыру какую для хакеров оставил. Сам-то я ломать чужие программы не мастак, я и свою-то защиту сломать не сумею (даже зная схему), ни опыта, ни умения обращаться с соответствующим инструментом.


iNSiDE   (2007-07-27 17:41:00) [297]

Вы точно неверно поняли то, о чем сказал я и, ранее меня (я всю ветку не читал) Unknown MysticПросто попробуйте нажать сами кнопку Cancel в окне ассоциаций. И это под админом)

ЗЫ: ключик высылаю, верю, что там конфиденциально все... Но будет время -- я дебаггером поковыряю-таки)


Unknown Mystic   (2007-07-27 17:26:00) [298]

Помоему вы не верно поняли/прочитали про глюк с сообщением о не возможности ассоциации. И я, и iNSiDE писали про одно и то же - про появление предупреждения, когда его быть не должно, а не про проблемы с самой ассоциацией.

Папка выбиралась из выпадающего списка рядом с кнопкой.
Да, немного поясню. Вместо 4 картинок, тогда отобразились 4 перечеркнутых рыжих круга (если ничего не путаю), а не пустота. И при выборе одного из них, зумер нормально отрисовал картинку (тумбы так и остались кривые)


и.нкогнито   (2007-07-27 16:09:00) [299]

Кстати, глюк не повторяемый, второй раз такого воспроизвести не получилось.


Vladimir Kladov   (2007-07-27 16:08:00) [300]

2ин.когнитотогда это просто баг неправильного подключения MHTooltips в первом варианте. Сейчас лежит 4.01с (с - маленькая).


Страницы:   1 2 ... 10 11 12 13 14 15 16 17 18 19

Наверх

Титульная страница Поиск, карта сайта Написать письмо