доброго времени суток. ситуация: написал простенькую защиту для одной коммерч. проги, чтобы при переносе на левый комп последняя отказывалась работать. при запуске прога берет имя компа через GetComputerName, проводит нек. шифровку имени, лезет в винду, ищет там определенный файлик для сверки с ним, если файлик найден, то сравнивает свою полученную выше шифровку с набором из этого файла. если все ок - запускается, иначе - до свидания. для записи в этот определенный файл в винду написана еще одна маленькая прога-регелка. т.е. принцип таков: для реганья проги нужно 1 раз запустить эту регилку, кот-я и создаст этот нужный файлик с данными. все проверил пошагово в дебуггере, все норма (тестил дома на WinXP Professional Version 2002 Service Pack 2). на др. компе тож протестил - тож норма. (тож какая-то XP) а блин на компе фирмы, для кот-й собссно эта прога и писалась прога не пашет, т.е. не запускается, хотя регелка вроде бы все ок регит и создает нужный файл в винде. на компе у фирмы тоже какая-то XP. что может быть не так хотя бы теоретически? вроде бы и глючить то нЕгде... или же ф-ция GetComputerName какая-то специфичная и не на всех XP ее можно юзать?
может у них имя компа хитрое или проблемы с доступом к этому файлу из защищённой проги. Сделай лог работы защиты.
хм, нет, имя компа нормальное - одно слово из обыкновенных букв. какие еще проблемы с файлом, если кроме этой проги этот фай никакой иной проге и юзать по-идее (да и по логике тоже) нет смысла. нафика он им?
маловероятно, но может прога запускается под юзером которому запрещён доступ туда где этот файл находится. Я так понял доступа к компу нет. По-моему лучше не гадать, а выводить в лог что там происходит и попросить их прислать этот лог.
А может просто они просекли фишку с твоей защитой и пудряд тебе можги? может они хотят заюзать твою прогу не только на одном компе.