QBS >> Elementy standardowe >> QM-License >> Podręcznik informatyka

QM-License

Podłączenie modułu |  Możliwości modułu

Podłączenie modułu

Nowy moduł wymaga modyfikacji standardowej biblioteki programów Q-Line 3000. W celu podłączenia nowego modułu należy pobrać:

  • pakiet qline.qlicense i związane z nim pliki biblioteki
  • plik standard.qcon
  • zmodyfikować plik version.lic

    Modyfikacje w pliku dotyczą

  • taba VERSION
  • menu operacji dodatkowych SysMenu

    Poniżej znajduje się przykładowa postać pliku version.lic po niezbędnych modyfikacjach. Zaszły zmiany w rekordzie LICENSE i pojawił się nowy rekord PROGRAM. W wydruku pominięto pozostałe rekordy. Dane dotyczące programu należy uzupełnić, rekord LICENSE wypełniony zostanie automatycznie po wprowadzeniu licencji.

    
        PROGRAM = record
        {
            NAME = "Q-CRM 3000";
            VERSION = "QBS";
        };
        LICENSE = record
        {
            COMPANY = "QBS-Sprawa Wewnętrzna";
            VERSION_TYPE = 2;
            NIP = "526-101-03-42";
            END_DATE = null;
            DEMO = 0;
            PASSWORD = "LJ88-E8E3-XT2E-F24C";
        };
    

    Możliwości modułu

    Moduł wprowadza kilka modyfikacji w stosunku do zeszłej wersji.
    Kilka opcji jest zupełnie nowych.

    Algorytm generacji klucza

    Klucz jest generowany według nowego algorytmu generacji.
    Postać klucza xxxx-xxxx-xxxx-xxxx, z wyłączeniem znaków o podobnym zapisie (np. 0 i O, G i 6).

    Blokada czasowa

    Udzielona licencja może zawierać dane o swojej ważności. Gdy zostanie przekroczona data ważności po uruchomieniu aplikacja poprosi o nowy klucz licencji.

    Licencja na następną wersję

    Z założenia klient nabywający wersję danego programu jest upoważniony do korzystania z następnej wersji tego programu. Moduł akceptuje treść licencji dla obu wersji programu.

    Sprawdzanie poprawności pliku licencji version.lic

    Plik posiada sumę kontrolną liczoną ze wszystkich swoich elementów. Jest on weryfikowany przy włączaniu aplikacji. Nie pozwala to na modyfikowanie ustawień wersji, czy danych licencji. Korzystanie z aplikacji uruchomionej z niepoprawnym plikiem licencji jest niemożliwe.