Uwe Habermann VFX 11.0 Produktaktivierung leicht gemacht Venelina Jordanova

Slides:



Advertisements
Ähnliche Präsentationen
Windows Vista Felix Lutz 14. August 2007.
Advertisements

Visual Extend Product Manager
VFX 10.0 Visual Extend Was gibt es Neues?
Visual Extend Product Manager
Uwe Habermann Integration der DBI Controls aus Sedna in Visual Extend Venelina Jordanova
Was ist neu in VFX 9.5 im 2. Quartal 2006? Uwe Habermann Visual Extend Product Manager
© 2005 Uwe Habermann Visual Extend 9.5 Technical Preview Uwe Habermann Visual Extend Product Manager
Uwe Habermann VFX 11.0 Visual Extend Workshop Venelina Jordanova
Uwe Habermann Datenbanksynchronisation Venelina Jordanova
Venelina Jordanova Uwe Habermann V-VFX1 Visual Extend Power for VFP Developers.
Erstellen von WebServices mit Visual FoxPro 9.0
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
Uwe Habermann VFX 10.0 Visual Extend Special Features.
Uwe Habermann Was ist neu in VFX 10.0? Venelina Jordanova
Uwe Habermann Venelina Jordanova Silverlight jetzt!
© 2004 Uwe Habermann Visual Extend 8.0 Workshop Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
VFX 10.0 Visual Extend Datenzugriff
Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Visual Extend Product Manager
Visual Extend Weitere Features deutschsprachige FoxPro User Group Uwe Habermann VFX 25 D.
Uwe Habermann Venelina Jordanova VFP Code in Silverlight Anwendungen ausführen.
Was ist neu in VFX 9.5 im 1. Quartal 2006? Uwe Habermann Visual Extend Product Manager
Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung.
Uwe Habermann VFX 11.0 VFX - DBF-CA Wizard Venelina Jordanova
Uwe Habermann VFX 10.0 Visual Extend Anwendungsverteilung.
Visual Extend Application Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 07 D.
Uwe Habermann VFX 11.0 Distribution von Anwendungen Venelina Jordanova
Uwe Habermann VFX 11.0 Profi Features Venelina Jordanova
© 2004 Uwe Habermann Visual Extend 9.0 Technical Preview Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Visual Extend Produktaktivierung deutschsprachige FoxPro User Group Uwe Habermann VFX 23 D.
Uwe Habermann VFX 11.0 Einsatz von Cursoradaptern in bestehenden Anwendungen Venelina Jordanova
Uwe Habermann VFX 10.0 Visual Extend Features Revisited.
Uwe Habermann Venelina Jordanova VFX – Silverlight Wizard.
Generelles POVs müssen immer lizenziert werden
VFX - Von DBC zu SQL mit CA VFX Von DBC zu SQL mit CA Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend.
© 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker
Installation und Aktivierung.
Uwe Habermann Venelina Jordanova Kostenloser Einstieg in eine neue Welt!
© 2002 Uwe Habermann Visual Extend Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker für.
VFX - Einführung DBC-Anwendungen VFX – Einführung DBC-Anwendungen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual.
Fun with VFX – das Anwendertreffen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend Product Manager
Visual Extend CTableForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 08 D.
Visual Extend CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 18 D.
Visual Extend CDataFormPage Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 09 D.
Visual Extend Download, Installation, Registrierung deutschsprachige FoxPro User Group Uwe Habermann VFX 01 D.
Visual Extend Mandantenfähigkeit deutschsprachige FoxPro User Group Uwe Habermann VFX 22 D.
Visual Extend Application Wizard deutschsprachige FoxPro User Group Uwe Habermann VFX 06 D.
© 2005 Uwe Habermann, Venelina Jordanova Visual Extend 9.0 Die Entwicklungsumgebung für VFP 9.0 Uwe Habermann Visual Extend Product Manager
Uwe Habermann Venelina Jordanova Übernahme der Visual FoxPro Geschäftslogik.
Uwe Habermann Venelina Jordanova Schreiben von Visual FoxPro Code in der Oberfläche.
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
Uwe Habermann Venelina Jordanova Wishlist Silverswitch.
Uwe Habermann Venelina Jordanova Was ist neu in VFX 13 für VFP seit der Konferenz?
Uwe Habermann Venelina Jordanova VFX 15.
Uwe Habermann Venelina Jordanova dFPUG-CeBIT-Entwicklertreffen
Venelina Jordanova Uwe Habermann V-VFX Visual Extend Mehr als ein RAD Framework.
Uwe Habermann Venelina Jordanova VFX in Cloud.
Uwe Habermann V-VFX1 Visual Extend Wichtiger als je zuvor Venelina Jordanova
Fun with VFX – das Anwendertreffen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend Product Manager
Copyright © 2007, SAS Institute Inc. All rights reserved. SAS Activity-Based Management Survey Kit (ASK): Benutzerverwaltung & Sicherheit.
© 2004 Uwe Habermann Visual Extend 8.0 Update Workshop Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Uwe Habermann V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova
Warum IIS? Best of Microsoft Webserver
Uwe Habermann Venelina Jordanova Bestehende VFX-Anwendungen leicht erweitern.
Windows 8 Anwendungen erstellen mit Alvenos
Uwe Habermann Venelina Jordanova Was ist neu in VFX 15?
Migration von VFP Anwendungen nach Silverlight Uwe Habermann Venelina Jordanova
Windows 10 Uwe Habermann
D-SQL SQLization – endlich Client/Server!
 Präsentation transkript:

Uwe Habermann VFX 11.0 Produktaktivierung leicht gemacht Venelina Jordanova

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

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

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

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

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

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

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

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

Define Activation Rules * Eins * Zwei * Drei

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

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

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

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

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

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

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

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!

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

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

Jetzt kann getestet werden!

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

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

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

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

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

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

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

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

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

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

Das Mittagessen wartet… Um Uhr geht es weiter