Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Uwe Habermann VFX 11.0 Produktaktivierung leicht gemacht Venelina Jordanova

Ähnliche Präsentationen


Präsentation zum Thema: "Uwe Habermann VFX 11.0 Produktaktivierung leicht gemacht Venelina Jordanova"—  Präsentation transkript:

1 Uwe Habermann Uwe@VandU.eu VFX 11.0 Produktaktivierung leicht gemacht Venelina Jordanova Venelina@VandU.eu

2 Produktaktivierung * Schutz der Anwendung vor unberechtigter Benutzung * Freischaltung von Modulen * Kundenverwaltung * Updates für berechtigte Kunden

3 Produktaktivierung Konzept * Anwendung beim Kunden * Mit Produktaktivierung * Web Server * Web Service oder HTTP * Datenbank mit Kundendaten * Verwaltungs-PC * Kundenverwaltung * Erstellen von Aktivierungsschlüsseln

4 Produktaktivierung * Standardwerte für Benutzerrechte * VFX – Kundenverwaltung * Registrierung über HTTP * Web Service für die Registrierung

5 Produktaktivierung * Microsoft kompatible Aktivierungsschlüssel * XXXXX-XXXXX-XXXXX-XXXXX-XXXXX * Zeitlich befristete Schlüssel * Automatisches Erstellen von zeitlich befristeten Schlüssel bei der Registrierung

6 Web Service oder HTTP? * Web Service * SOAP muss auf dem Web Server installiert sein (geht nicht auf Vista) * SOAP Client muss beim Kunden installiert sein * MSXML4 muss installiert sein * HTTP mit ASP * Ab Windows 2000 problemlos

7 Vorbereitung für die Produktaktivierung * VFX – Application Builder * Manuelle Einstellungen * VFX – Define Activation Rules * Build register DLL * VFX – Kundenverwaltung * Einrichtung des Web Servers * Besonderheiten bei IIS 7

8 Define Activation Rules * Definition der Hardware- oder Software- Parameter * Ausdruck * CPU Number * File Creation Date * HDD Factory Serial Number * HDD Volume Serial Number * LAN Card Number * Registry Key Value * je Anwendung beliebig kombinierbar

9 Define Activation Rules * LAN Card Number * Constant Expression * SP2-7423

10 Define Activation Rules * Eins * Zwei * Drei

11 Einstellungen im VFX – Application Builder * Enable Product Activation cFoxAppl.lUseActivation =.T. * Activation key validity in days cVFXActivation.nDefaultValidityDays = 30 * Activation key type cVFXActivation.nProductActivationBehavior = 2 * Encrypt password for hardware parameter cVFXActivation.cEncryptPassword = vfx

12 Einstellungen im VFX – Application Builder * Store activation data to cVFXActivation.cStoreActivationData = "Name.ini"

13 Einstellungen im VFX – Application Builder * Time limited activation key cVFXActivation.lUseTimeLimitedActivationKey =.T. * Start day of activation key cVFXActivation.dStartActivationDate = 01.01.2009 * Method to send registration number to the developer cVFXActivation.nRegWay = 13

14 Einstellungen im VFX – Application Builder * Server name for HTTP registration * cVFXActivation.cHTTPRegisterUrlServerName = 84.43.157.113 * Object name for HTTP registration * cVFXActivation.cHTTPRegisterUrlObjectName = /RegisterTest/Register.asp * Web service link * cFoxAppl.cWSDL = 84.43.157.113

15 Einstellungen im VFX – Application Builder * Error Handling * Cfoxappl.ccompanyname = Meine Firma * Cfoxappl.cappname = VFXWorkshop

16 Einstellungen im VFX – Application Builder * Nur bei Web Service Registrierung! * Cfoxappl.cservicename * Cfoxappl.cwsdl * Cfoxappl.cRegisterMethodName

17 Prüfen der Registrierungs DLL * Modify Project RegisterDLL\registervfpizza * Regdll.vcx – cregdll *.cFtpDir = /VFPizzaUpdate/ProductActivation *.cFtpUrl = 84.43.157.113 *. cUsername = VFXWorkshop *. cPassword = vfx-2009 *.cPort = 21

18 Build register DLL * COM Server generiert Aktivierungsschlüssel * Verwendet vfxgenactkey.APP * Kann als Web Service verwendet werden * Automatisch erstellen: Build register DLL * Manuell erstellen: Multithreaded! * Administratorrechte erforderlich * Wichtig auf Windows Vista * Erstellte Dll wird auch auf dem Web Server verwendet!

19 Erstellen der Registrierungs DLL * VFX 11.0 Menü * Activation * Build Register DLL * Manuelles Erstellen möglich * Muss Multithreaded DLL sein

20 Define Activation Rules * Bis zu 32 Einzelrechte je Anwendung * Bezeichnung muss gültiger Name für Eigenschaft sein * Standardeinstellung für automatisch generierte Aktvierungsschlüssel * goProgram.SecurityRights. * -1 – nicht aktiviert * 0 – Recht nicht erteilt * 1 – Recht erteilt

21 Jetzt kann getestet werden!

22 Test! * Kontrolle der Registrierung im SQL Server Management Studio * Servername: 84.43.157.113 \vfx,1433 * Benutzername: VFXWorkshop * Kennwort: vfx * Datenbank: VFXWorkshopKunden * Ist der Server erreichbar? * 84.43.157.113 /RegisterTest/test.asp

23 VFX – Kundenverwaltung * Verwaltung von Kundendaten * Generieren von Aktivierungsschlüsseln * Vergabe von Rechten für Module * Versionsverwaltung * Verwaltung von Laufzeitfehlern * Als Fat Client lauffähig

24 VFX – Kundenverwaltung * COM Server muss registriert sein * Manage Config.vfx * Datenbankname = cAppName * VFXWorkshop * Datenbank = Regdata.dbc oder SQL * -> Connectionstring * Registerdll = Name der DLL * RegisterVFPIZZA.dll

25 VFX – Kundenverwaltung Manage Config.vfx DRIVER={SQL Server}; SERVER= 84.43.157.113\vfx,1433; UID=VFXWorkshop; PWD=vfx; DATABASE=VFXWorkshopKunden;

26 Einrichtung des HTTP Servers * VFX – Kundenverwaltung muss laufen * VFP 9 Runtime * ASP muss laufen

27 Einrichtung des HTTP Servers * Projekt unter Kundenverwaltung * Web Service DLL erstellen Registrationwebservice.dll * Projekt unter Anwendung * DLL mit Aktivierungsdaten Register.dll * Regdata Datenbank vorbereiten * Config.vfx einstellen

28 Einrichtung des HTTP Servers * Register.asp in WWWRoot kopieren * Test im IE: True * RegistrationWebService.dll registrieren * RegisterVFPizza.dll registrieren * Aus VFX – Kundenverwaltung * VfxGenActKey.APP * Config.vfx * Datenbank

29 Empfang von Laufzeitfehlern * Methode in Registrierungs-DLL * Keine Einstellung von Eigenschaften erforderlich * Laufzeitfehler werden in der Tabelle ReceivedErros gespeichert * Anzeige in VFX – Kundenverwaltung * Einstellung in der Anwendung

30 Empfang von Laufzeitfehlern * LOCAL lnFehler * lnFehler = ; INPUTBOX("Fehlernummer:") * ERROR (VAL(lnFehler))

31 Besonderheiten bei IIS 7 * Standard bei Windows Vista * Kann bei älteren Windows Versionen nachinstalliert werden * Muss im 32 bit Modus laufen *.NET Framework Eigenschaft einstellen * 32-bit-Anwendungen aktivieren

32 Das Mittagessen wartet… Um 14.00 Uhr geht es weiter


Herunterladen ppt "Uwe Habermann VFX 11.0 Produktaktivierung leicht gemacht Venelina Jordanova"

Ähnliche Präsentationen


Google-Anzeigen