Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Uwe Habermann VFX 10.0 Visual Extend Anwendungsverteilung.

Ähnliche Präsentationen


Präsentation zum Thema: "Uwe Habermann VFX 10.0 Visual Extend Anwendungsverteilung."—  Präsentation transkript:

1 Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Anwendungsverteilung

2

3 Uwe Habermann Uwe.Habermann@dFPUG.de VFX 10.0 Visual Extend Anwendungsverteilung

4 Anwendungsverteilung Setup Installation Wizard Installshield Wise Distribution Updates Anwendung Aktualisierung der Datenbankstruktur

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

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

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

8 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

9 Aktualisierung von Anwendungen Updates mit Installshield? Updates mit Wise? Updates mit VFX!

10 Aktualisierung von Anwendungen Manuelle Updates Automatische Updates goProgram.cIniUrl Ohne Versions- und Kundenverwaltung Mit Versions- und Kundenverwaltung

11 Aktualisierung von Anwendungen Manuelle Updates Aufruf aus dem VFX Menü Hilfe, Aktualisierung der Anwendung cFoxAppl.lAllowUpdates =.T. Vfxsys.UpdateApp D:http://localhost/UpdateProject/neueExe.vfx oder D:http://localhost/UpdateProject/UpdateCustomers.vfx D:http://localhost/UpdateProject/UpdateVersions.vfx

12 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

13 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

14 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

15 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.

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

17 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

18 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

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

20 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

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

22 Mission completed Generierte Anwendung Generierte Formulare Viele Features Kein Code Hohe Qualität = zufriedene Kunden

23 Vielen Dank! Viel Spaß mit VFX 10.0! Uwe Habermann

24 VFP in a.NET World


Herunterladen ppt "Uwe Habermann VFX 10.0 Visual Extend Anwendungsverteilung."

Ähnliche Präsentationen


Google-Anzeigen