uwe habermann [email protected] vfx 10.0 visual extend produktaktivierung venelina jordanova...
TRANSCRIPT
![Page 2: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/2.jpg)
Produktaktivierung
* Schutz der Anwendung vor unberechtigter Benutzung
* Freischaltung von Modulen
* Kundenverwaltung
* Updates für berechtigte Kunden
![Page 3: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/3.jpg)
Produktaktivierung Konzept
* Anwendung beim Kunden* Mit Produktaktivierung
* Web Server* Web Service oder HTTP* Datenbank mit Kundendaten
* Verwaltungs-PC* Kundenverwaltung* Erstellen von Aktivierungsschlüsseln
![Page 4: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/4.jpg)
Produktaktivierung
* Standardwerte für Benutzerrechte
* VFX – Kundenverwaltung
* Registrierung über HTTP
* Web Service für die Registrierung
![Page 5: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/5.jpg)
Produktaktivierung
* Microsoft kompatible Aktivierungsschlüssel* XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
* Zeitlich befristete Schlüssel
* Automatisches Erstellen von zeitlich befristeten Schlüssel bei der Registrierung
![Page 6: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/6.jpg)
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
![Page 7: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/7.jpg)
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
![Page 8: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/8.jpg)
Einstellungen imVFX – Application Builder* Enable Product Activation
cFoxAppl.lUseActivation = .T.
* Activation key validity in dayscVFXActivation.nDefaultValidityDays = 30
* Activation key typecVFXActivation.nProductActivationBehavior = 2
* Store activation data tocVFXActivation.cStoreActivationData = "Name.ini"
![Page 9: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/9.jpg)
Einstellungen imVFX – Application Builder
* Time limited activation keycVFXActivation.lUseTimeLimitedActivationKey
= .T.
* Start day of activation keycVFXActivation.dStartActivationDate =
01.01.2008
* Method to send registration number to the developer
cVFXActivation.nRegWay = 13
![Page 10: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/10.jpg)
Einstellungen imVFX – Application Builder* Server name for HTTP registration
* cVFXActivation.cHTTPRegisterUrlServerName= „www.outsourcingITservices.net“
* Object name for HTTP registration* cVFXActivation.cHTTPRegisterUrlObjectName
= „/RegisterTest/Register.asp“
![Page 11: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/11.jpg)
Manuelle Einstellungen
* VFX – Application Builder* Cfoxappl.ccompanyname = „Meine Firma“* Cfoxappl.cappname = „VFXWorkshop“
* Wenn mit Web Service registriert wird* Cfoxappl.cwsdl* Cfoxappl.cRegisterMethodName
![Page 12: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/12.jpg)
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
![Page 13: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/13.jpg)
Define Activation Rules
* Constant Expression
* 2424*sdfsdf
* LAN Card Number
![Page 14: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/14.jpg)
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.<mein Name>
* -1 – nicht aktiviert* 0 – Recht nicht erteilt* 1 – Recht erteilt
![Page 15: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/15.jpg)
Define Activation Rules
* Eins* Zwei* Drei
![Page 16: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/16.jpg)
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
![Page 17: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/17.jpg)
Build register DLL
* Modify Project RegisterDLL\registervfpizza* Regdll.vcx – cregdll* .cFtpDir = “VFXWorkshop/ProductActivation”* .cFtpUrl = “www.outsourcingitservices.net”* . cUsername = “”* . cPassword = “”
* .cPort = “21”
![Page 18: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/18.jpg)
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!
![Page 19: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/19.jpg)
VFX – Kundenverwaltung
* Verwaltung von Kundendaten
* Generieren von Aktivierungsschlüsseln
* Vergabe von Rechten für Module
* Versionsverwaltung
* Verwaltung von Laufzeitfehlern
* Als Fat Client lauffähig
![Page 20: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/20.jpg)
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
![Page 21: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/21.jpg)
VFX – KundenverwaltungManage Config.vfx
DRIVER={SQL Server}; SERVER=www.outsourcingITservices.net
\vfx,1433;UID=;PWD=;DATABASE=VFXWorkshopKunden;
![Page 22: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/22.jpg)
Web Service
* Projekt unter VFX – Kundenverwaltung
* Web Service DLL erstellen* Registrationwebservice.dll
* Projekt unter Anwendung
* DLL mit Aktivierungsdaten* Register<Projektname>.dll
* Regdata Datenbank vorbereiten
* Config.vfx richtig einstellen
![Page 23: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/23.jpg)
Server einrichten
* ASP muss laufen
* VFP 9 Runtime
* Register.asp in WWWRoot kopieren
* VfxRegService.dll registrieren
* RegisterVFPizza.dll registrieren
* vfxgenactkey.APP
* Config.vfx
* Datenbank
![Page 24: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/24.jpg)
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
![Page 25: Uwe Habermann Uwe@VandU.eu VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova Venelina@VandU.eu](https://reader035.vdocuments.net/reader035/viewer/2022062622/55204d6849795902118be05c/html5/thumbnails/25.jpg)
Pause!
Um 16.15 Uhr geht es weiter