Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Uwe Habermann VFX 11.0 Distribution von Anwendungen Venelina Jordanova

Ähnliche Präsentationen


Präsentation zum Thema: "Uwe Habermann VFX 11.0 Distribution von Anwendungen Venelina Jordanova"—  Präsentation transkript:

1 Uwe Habermann Uwe@VandU.eu VFX 11.0 Distribution von Anwendungen Venelina Jordanova Venelina@VandU.eu

2 VFX – Installation Wizard * Erstellen einer Exe-Datei * Erstellen eines Distrbutionsordners * Bereitstellen einer leeren Datenbank * VFP 9 Runtime * Benötigte ActiveX Controls

3 VFX – Installation Wizard * Vorbereitete Distribution * kopierbar, lauffähig ohne Installation * auf Memory Stick * auf USB Festplatte * auf CD-ROM

4 Aktualisierung der Datenbankstruktur beim Kunden * Customers.dbf * Feld Test C(25) ergänzen * Customers in SQL Server * Feld Test C(25) ergänzen * VFX – Cursoradapter Wizard laufen lassen

5 Aktualisierung der Datenbankstruktur beim Kunden * VFX – cDataFormPage Builder * Customers.scx oder * VFX – Form Wizard * Neues Formular

6 Test * Exe Datei mit Versionsnummer erstellen * Exe Datei in Ordner Install verschieben und starten * Aktualisierung der Datenbankstruktur * Struktur prüfen * Install\Data\Customers.dbf prüfen

7 Updates über das Internet * Vfxsys.UpdateApp D: http://84.43.157.113/VFPizzaUpdate/ProductActivation /UpdateCustomers.vfx D: http://84.43.157.113/VFPizzaUpdate/ProductActivation /UpdateVersions.vfx

8 Updates über das Internet * VFX – Application Builder Seite Application Behavior * cFoxAppl.lAllowUpdates =.T.

9 Updates über das Internet * VFX – Kundenverwaltung * Einstellung von Update Berechtigung je Benutzer * Upload der berechtigten Kundendaten und Versionsinformationen * Einstellungen werden aus Registrierungs DLL gelesen

10 Updates über das Internet * FTP Einstellungen im Projekt der Registrierungs DLL * cFtpUrl = 84.43.157.113 * cFtpDir = VFPizzaUpdate/ProductActivation * cUserName = VFXWorkshop * cPassword = vfx-2009

11 Updates über das Internet * Einstellungen in der Anwendung * Manuell * Automatisch

12 Hilfedatei erstellen * Mehrsprachige Hilfedatei und Benutzerdokumentation mit dem neuen erweiterten VFX-Help Wizard erstellen - DOC und CHM * Help Workshop wird benötigt

13 Anwendungsverteilung * Setup * Installation Wizard * Installshield (Express) * Wise * Distribution * Updates * Anwendung * Aktualisierung der Datenbankstruktur

14 Installshield * Projekt anlegen * Merge Modules hinzufügen * Viele Einstellmöglichkeiten

15 Anwendungsverteilung * TreeView: MSComctl.ocx (v6.0 SP6) * ImageList: MSComctl.ocx (v6.0 SP6) * Month View: MSComct2.ocx (v6.0 SP6) * SOAP: mssoap30.dll (v3.0) * E-Mail: MSMAPI.ocx * Geschäftsgrafiken: MSCHRT20.ocx * Hilfe: Foxhhelp9.exe und foxhhelpps9.dll

16 Aktualisierung von Anwendungen * Updates mit Installshield? * Updates mit Wise? * Updates mit VFX!

17 Aktualisierung von Anwendungen * Manuelle Updates * Automatische Updates * goProgram.cIniUrl * Ohne Versions- und Kundenverwaltung * Mit Versions- und Kundenverwaltung * Loader.exe muss vorhanden sein!

18 Aktualisierung von Anwendungen * Automatische Updates * Bei Anwendungsstart je nach Einstellung * cFoxAppl.lAllowUpdates =.T. * cFoxAppl.cIniUrl * URL von Datei mit Versionsnummer * Vfxsys.UpdateApp * D:http://localhost/UpdateProject/neueExe.vfx * oder * D:http://localhost/UpdateProject/UpdateCustomers.vfx * D:http://localhost/UpdateProject/UpdateVersions.vfx

19 Aktualisierung von Anwendungen * Automatische Updates * Einstellungen wie bei Windows * Automatischer Download und Installation * Automatischer Download * Benachrichtigen * Deaktivieren * Jetzt auf Aktualisierungen prüfen * cFoxAppl.cIniUrl * Enthält Versionsnummer

20 Aktualisierung von Anwendungen * Allgemeine Einstellungen * cFoxAppl.lAllowUpdates=.T. * Vfxsys.UpdType * Was passiert beim 1. Anwendungsstart je Tag? * Vfxsys.lastcheckd * Datum der letzten automatischen Überprüfung

21 Vfxsys.UpdType * 1 – Automatisches herunterladen und installieren, wenn Aktualisierungen vorhanden sind. Die Überprüfung wird beim ersten Anwendungsstart täglich durchgeführt. * 2 – Automatisches herunterladen von Aktualisierungen mit anschließender Frage, ob die Aktualisierung installiert werden soll. Die Überprüfung wird beim ersten Anwendungsstart täglich durchgeführt. * 3 – Überprüfung nach verfügbaren Aktualisierungen täglich beim ersten Anwendungsstart. Bei vorhandener aktualisierter Programmversion wird der Benutzer gefragt, ob er die Aktualisierung herunterladen und installieren will. * 4 – Manuelle Überprüfung. Die Überprüfung auf Aktualisierungen kann aus dem Menü aufgerufen werden.

22 Aktualisierung von Anwendungen * Updates mit Versions- und Kundenverwaltung * Verwaltung mit VFX – Kundenverwaltung * Berechtigung je Kunde einstellbar * Datei mit Versionsinformationen * D:http://localhost/UpdateProject/UpdateVersions.v fx * Datei mit Kundeninformationen * D:http://localhost/UpdateProject/UpdateCustomers.vfx

23 Aktualisierung von Anwendungen * Updates mit Versions- und Kundenverwaltung * Einstellungen in RegisterDLL * cRegDll.cFtpUrl = dfpug.de * cRegDll.cFtpDir = Download * cRegDll.cPort = 21 * cRegDll.cUserName = MeinName * cRegDll.cPassword = MeinKennwort

24 VFX - Kundenverwaltung * Vergabe von Aktivierungsschlüsseln * Datenzugriff über Config.vfx * DBC * SQL Server

25 Was passiert beim Kunden? * D: ftp:// /meineExeDatei.vfx oder D: http:// /meineExeDatei.vfx wird in SYS(2023)-Ordner (Temp) gespeichert * Austausch der laufenden Exe-Datei mittels Loader.exe

26 Aktualisierung der Datenbank beim Kunden * Aktualisierung der Struktur von Config.vfx * Aktualisierung von allen in Config.vfx eingetragenen Datenbanken * DBC * SQL

27 Aktualisierung der Datenbank beim Kunden * DBC * Basierend auf Gendbc Code * Vfx_vss.prg * Ggf. Vsskrt.dbf mit Stored Procedures * SQL * Basierend auf Metadaten * goProgram.cMetaPathDir * Data\update\ * goProgram.cMetaDataTableName * Datadict.dbf

28 Aktualisierung der Datenbank beim Kunden * lSaveDataBeforeUpdate =.T. * lInformUserForUpdate =.F. * lClientDatabaseUpdate =.T. * lCheckForDBUpdate =.F. * cUpdateDir = Data\Update

29 Pause! Um 16.15 Uhr geht es weiter

30 Installationsarten * Installation oder VFX - Installation Wizard, Runtime-Optionen

31 Datenbankaktualisierung * Aktualisierung der Datenbankstruktur bei DBC und SQL Server Datenbanken

32 VFXFopen-Update * Aktualisierung der Struktur und des Inhalts von Vfxfopen


Herunterladen ppt "Uwe Habermann VFX 11.0 Distribution von Anwendungen Venelina Jordanova"

Ähnliche Präsentationen


Google-Anzeigen