Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Hrodgar Lambert Geändert vor über 10 Jahren
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.