Anwendungsverteilung - dFPUG

Werbung
VFX 10.0
Visual Extend
Anwendungsverteilung
Venelina Jordanova
Uwe Habermann
[email protected]
[email protected]
Anwendungsverteilung
* Setup
* Installation Wizard
* Installshield
* Wise
* Distribution
* Updates
* Anwendung
* Aktualisierung der Datenbankstruktur
VFX – Installation Wizard
* Erstellen einer Exe-Datei
* Erstellen eines Distrbutionsordners
* Bereitstellen einer leeren Datenbank
* VFP 9 Runtime
* Benötigte ActiveX Controls
VFX – Installation Wizard
* Vorbereitete Distribution
* kopierbar, lauffähig ohne Installation
* auf Memory Stick
* auf USB Festplatte
* auf CD-ROM
Installshield
* Projekt anlegen
* Merge Modules hinzufügen
* Viele Einstellmöglichkeiten
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
Aktualisierung von
Anwendungen
* Updates mit Installshield?
* Updates mit Wise?
* Updates mit VFX! 
Aktualisierung von
Anwendungen
* Manuelle Updates
* Automatische Updates
* goProgram.cIniUrl
* Ohne Versions- und Kundenverwaltung
* Mit Versions- und Kundenverwaltung
* Loader.exe muss vorhanden sein!
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/UpdateCustom
ers.vfx
* D:http://localhost/UpdateProject/UpdateVersion
s.vfx
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
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
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
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.
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
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“
VFX - Kundenverwaltung
* Vergabe von Aktivierungsschlüsseln
* Datenzugriff über Config.vfx
* DBC
* SQL Server
Was passiert beim Kunden?
* D: ftp://<domain>/meineExeDatei.vfx
oder
D: http://<domain>/meineExeDatei.vfx
wird in SYS(2023)-Ordner (Temp)
gespeichert
* Austausch der laufenden Exe-Datei
mittels Loader.exe
Aktualisierung der Datenbank
beim Kunden
* Aktualisierung der Struktur von
Config.vfx
* Aktualisierung von allen in Config.vfx
eingetragenen Datenbanken
* DBC
* SQL
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
Aktualisierung der Datenbank
beim Kunden
* lSaveDataBeforeUpdate = .T.
* lInformUserForUpdate = .F.
* lClientDatabaseUpdate = .T.
* lCheckForDBUpdate = .F.
* cUpdateDir = Data\Update
Vielen Dank!
Viel Spaß mit VFX 10.0 wünschen
Venelina Jordanova & Uwe Habermann
Herunterladen