Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova

Ähnliche Präsentationen


Präsentation zum Thema: "Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova"—  Präsentation transkript:

1 Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung 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 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 * Store activation data to cVFXActivation.cStoreActivationData = "Name.ini"

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

10 Einstellungen im VFX – Application Builder * Server name for HTTP registration * cVFXActivation.cHTTPRegisterUrlServerName = www.outsourcingITservices.net * Object name for HTTP registration * cVFXActivation.cHTTPRegisterUrlObjectName = /RegisterTest/Register.asp

11 Manuelle Einstellungen * VFX – Application Builder * Cfoxappl.ccompanyname = Meine Firma * Cfoxappl.cappname = VFXWorkshop * Wenn mit Web Service registriert wird * Cfoxappl.cwsdl * Cfoxappl.cRegisterMethodName

12 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

13 Define Activation Rules * Constant Expression * 2424*sdfsdf * LAN Card Number

14 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

15 Define Activation Rules * Eins * Zwei * Drei

16 Test! * Kontrolle der Registrierung im SQL Server Management Studio * Servername: www.outsourcingITservices.net\vfx,1433 * Benutzername: * Kennwort: * Datenbank: VFXWorkshopKunden * Ist der Server erreichbar? * www.outsourcingitservices.net/RegisterTest/test.asp

17 Build register DLL * Modify Project RegisterDLL\registervfpizza * Regdll.vcx – cregdll *.cFtpDir = VFXWorkshop/ProductActivation *.cFtpUrl = www.outsourcingitservices.net *. cUsername = *. cPassword = *.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 VFX – Kundenverwaltung * Verwaltung von Kundendaten * Generieren von Aktivierungsschlüsseln * Vergabe von Rechten für Module * Versionsverwaltung * Verwaltung von Laufzeitfehlern * Als Fat Client lauffähig

20 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

21 VFX – Kundenverwaltung Manage Config.vfx DRIVER={SQL Server}; SERVER=www.outsourcingITservices.net \vfx,1433; UID=; PWD=; DATABASE=VFXWorkshopKunden;

22 Web Service * Projekt unter VFX – Kundenverwaltung * Web Service DLL erstellen * Registrationwebservice.dll * Projekt unter Anwendung * DLL mit Aktivierungsdaten * Register.dll * Regdata Datenbank vorbereiten * Config.vfx richtig einstellen

23 Server einrichten * ASP muss laufen * VFP 9 Runtime * Register.asp in WWWRoot kopieren * VfxRegService.dll registrieren * RegisterVFPizza.dll registrieren * vfxgenactkey.APP * Config.vfx * Datenbank

24 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

25 Pause! Um 16.15 Uhr geht es weiter


Herunterladen ppt "Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova"

Ähnliche Präsentationen


Google-Anzeigen