|
|
Klucze - Instrukcje
|
|
|
|
|
1. Możesz
zaprogramować czysty, surowy klucz oparty
na urządzeniu Pen Drive z naniesionym unikatowym numerem identyfikacyjnym
oraz numerem seryjnym. Dokonasz tego z poziomu modułu administratora
ProgramatorKlucza.
Przed rozpoczęciem programowania klucza,
umieść urządzenie Pen Drive w porcie USB, następnie przekopiuj na nie plik klucz.ini.
Plik ten znajdziesz w folderze Dane po instalacji oprogramowania
1.klucze.exe pobranego z podstrony Aplikacje. Po zaprogramowaniu klucza,
skopiowanie pliku na inny Pen Drive nie zalegalizuje klucza. CzytnikKlucza
będzie zgłaszał „brak klucza lub klucz fałszywy”. Podczas programowania klucza, automatycznie zostanie
dołączony identyfikator użytkownika pakietu. Identyfikator ten znajduje się
w oknie modułu administratora. Na jego podstawie będzie można określić
producenta klucza.
|
|
|
|
|
|
|
|
2. Używając
aplikacji ProgramatorLicencji w kluczu możesz zapisać własny numer
licencji, kod lub nazwę produktu oraz dla informacji nazwę i lokalizację
specjalnego pliku konfiguracyjnego który będzie decydował o tym, czy Twój
program pracuje w wersji demo czy komercyjnej.
Parametry te możesz zaprogramować w module ProgramatorKlucza.
ProgramatorLicencji to aplikacja którą może używać Twój pracownik,
programując licencję, ale nie mając dostępu do numerów seryjnych i
identyfikatorów surowych kluczy.
|
|
|
|
|
|
|
|
3. Po tych
czynnościach klucz jest gotowy do pracy. Teraz musisz zająć się już tylko
własnym programem który zamierzasz zabezpieczyć przed nielegalnym
użytkowaniem.
|
|
|
|
|
|
|
|
4. Wraz z programem
ProgramatorLicencji otrzymasz program CzytnikKlucza. Program ten dołączysz
do własnego programu.
|
|
|
|
|
|
|
|
5. Podczas startu
swojego programu oraz w różnych ważnych i kluczowych momentach jego pracy (
np. zapis i odczyt danych, druk itp..) będziesz uruchamiał z poziomu
swojego programu otrzymaną aplikację CzytnikKlucza wraz z parametrami.
|
|
|
|
|
|
|
|
6. Pierwszym
parametrem jest numer seryjny. Numer ten znany jest tylko Tobie.
|
|
|
|
|
|
|
|
7. Drugim
parametrem jest numer licencji. Numer ten sam nadajesz i zapisujesz w
kluczu za pomocą wspomnianej już aplikacji ProgramatorLicencji lub
ProgramatorKlucza.
|
|
|
|
|
|
|
|
8. Trzecim parametrem
jest kod lub nazwa programu. Zadaniem tego parametru jest to, aby klucz
który przygotujesz pasował tylko to danego rodzaju oprogramowania. Klucz
nie będzie pasował do innego programu.
|
|
|
|
|
|
|
|
9. Czwartym parametrem
jest nazwa i lokalizacja pliku kontrolnego. Plik ten zakładany jest w
podanej przez Ciebie lokalizacji. Jego istnienie będzie dla twojego
programu znaczyło iż jest to wersja komercyjna. Każde uruchomienie
aplikacji CzytnikKlucza powoduje najpierw skasowanie tego pliku a następnie
zakładanie nowego o ile czytnik wykryje prawidłowy klucz. Pliku tego nie
można więc wkleić „ręcznie”.
|
|
|
|
|
|
|
|
10. Piątym
parametrem jest unikatowy identyfikator nadany Ci podczas zakupu
oprogramowania.
|
|
|
|
|
|
|
|
11. Aby Twój program
był prawidłowo zabezpieczony, musisz więc podczas jego startu i później w
różnych ważniejszych dla programu momentach wywoływać aplikację
CzytnikKlucza z pięcioma parametrami, a następnie sprawdzać czy w podanej przez
Ciebie lokalizacji istnieje plik kontrolny. Z uwagi na różną prędkość
działania portów USB pamiętaj aby sprawdzenie istnienia pliku kontrolnego
odbyło się z pewnym opóźnieniem.
|
|
|
|
|
|
|
|
12. Twój program bez
klucza lub z kluczem nieprawidłowym zawsze wykryje brak pliku kontrolnego (
nawet jeżeli użytkownik sam wklei ten plik „ręcznie” ). Brak pliku jest informacją dla
Twojego programu o tym, że jest to wersja demo.
|
|
|
|
|
|
|
|
13. W przypadku zniszczenia
lub uszkodzenia klucza będzie konieczne ponowne zaprogramowanie klucza.
Nowy, czysty klucz będzie miał inny identyfikator oraz numer seryjny.
Programując więc nowy klucz musisz albo zmienić w swoim programie wywołanie
CzytnikaKlucza podając nowy numer seryjny, albo zaprogramować nowy, czysty
klucz podając „stary” numer seryjny. Z tego też powodu pamiętaj o prowadzeniu
rejestru wydawanych kluczy sprzętowych. Z rejestru będziesz wiedział o jaki
numer seryjny chodzi.
|
|
|
|
|
|
|
|
14. Wszystkie
informacje dotyczące klucza sprzętowego są zapamiętane w pliku klucz.ini w
urządzeniu Pen Drive. Przeniesienie lub skopiowane tego pliku na inne
urządzenie nie zalegalizuje klucza. Plik ten jednak warto skopiować jako
formę archiwum na wypadek gdyby Twój klient skasował ten plik na swoim
kluczu.
|
|
|
|
|
|
|
|
15. Nie ma
możliwości zaprogramowania duplikatu klucza za pomocą oferowanego pakietu
bez znajomości numeru seryjnego i identyfikatora użytkownika. Numer seryjny
nie pojawia się podczas czytania gotowych już kluczy sprzętowych. Numer ten
znany jest wyłącznie administratorowi i tylko on może zaprogramować
duplikat klucza używając modułu ProgramatorKlucza. Nie ma więc obawy o
stworzenie duplikatu klucza przez przypadkowego nabywcę pakietu
oprogramowania. Dodatkowym zabezpieczeniem jest piąty parametr wywołania
CzytnikaKluczy, identyfikator użytkownika. Do Twoich programów będą
pasowały tylko klucze zaprogramowane z Twojej aplikacji.
|
|
|
|
|
|
|
|
16. Po zainstalowaniu
pakietu oprogramowania i zaprogramowaniu klucza z wersji Demo, możesz
sprawdzić działanie klucza sprzętowego w oparciu o testową aplikację
demo.exe. Aplikację tę znajdziesz w folderze, w którym dokonano instalacji
oprogramowania.
|
|
|
|
|
|
|
|
17. Aby sprawdzić
działanie kluczy sprzętowych w wersji demo we własnych aplikacjach,
zaprogramuj swój własny klucz podając odpowiednie parametry. Zapamiętaj te
parametry, zwłaszcza numer seryjny który po zaprogramowaniu klucza nie będzie
już więcej wyświetlany w jawny sposób.
Stwórz własną aplikację w której podczas
startu wywołasz CzytnikKlucza z pięcioma parametrami. Chwilowo piątym
parametrem będzie zamiast Twojego identyfikatora słowo „demo”.
W wersji demo, wywołanie CzytnikaKlucza będzie poprzedzone
komunikatem. Zniknie on w momencie używania zarejestrowanej kopii
oprogramowania. Teraz dołącz do
swojej aplikacji dowolny przycisk sprawdzający obecność pliku kontrolnego w
lokalizacji jaką podałeś w parametrze wywołania CzytnikaKlucza. Jeżeli plik
istnieje, masz do czynienia z wersją komercyjną, jego brak oznacza wersję
demo.
Przykład wywołania Czytnika podczas startu
aplikacji:
WinExec('CzytnikKlucza 2008-01 120 abc
c:/demo.inf demo’,sw_Normal);
Gdzie 2008-01 oznacza numer seryjny
120 – numer licencji
abc – kod, nazwa programu
c:/demo.inf – lokalizacja pliku kontrolnego
demo – identyfikator użytkownika
Przykład sprawdzenie pliku kontrolnego:
if FileExists('c:/demo.inf')
then 'komercyjny';
if not FileExists('c:/demo.inf') then ‘demo';
|
|
|
|
|
|
|
|
18. Pakiet
oprogramowania pracuje poprawnie we wszystkich systemach Win, z wyjątkiem NT.
Jeżeli używasz systemu Vista, przeczytaj szczegółowe informacje na ten
temat >>>
|
|
|
|
|
|