Uwe Habermann VFX 11.0 Distribution von Anwendungen Venelina Jordanova
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
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
Aktualisierung der Datenbankstruktur beim Kunden * VFX – cDataFormPage Builder * Customers.scx oder * VFX – Form Wizard * Neues Formular
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
Updates über das Internet * Vfxsys.UpdateApp D: /UpdateCustomers.vfx D: /UpdateVersions.vfx
Updates über das Internet * VFX – Application Builder Seite Application Behavior * cFoxAppl.lAllowUpdates =.T.
Updates über das Internet * VFX – Kundenverwaltung * Einstellung von Update Berechtigung je Benutzer * Upload der berechtigten Kundendaten und Versionsinformationen * Einstellungen werden aus Registrierungs DLL gelesen
Updates über das Internet * FTP Einstellungen im Projekt der Registrierungs DLL * cFtpUrl = * cFtpDir = VFPizzaUpdate/ProductActivation * cUserName = VFXWorkshop * cPassword = vfx-2009
Updates über das Internet * Einstellungen in der Anwendung * Manuell * Automatisch
Hilfedatei erstellen * Mehrsprachige Hilfedatei und Benutzerdokumentation mit dem neuen erweiterten VFX-Help Wizard erstellen - DOC und CHM * Help Workshop wird benötigt
Anwendungsverteilung * Setup * Installation Wizard * Installshield (Express) * Wise * Distribution * Updates * Anwendung * Aktualisierung der Datenbankstruktur
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) * 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 * Automatische Updates * Bei Anwendungsstart je nach Einstellung * cFoxAppl.lAllowUpdates =.T. * cFoxAppl.cIniUrl * URL von Datei mit Versionsnummer * Vfxsys.UpdateApp * D: * oder * D: * D:
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: fx * Datei mit Kundeninformationen * D:
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:// /meineExeDatei.vfx oder D: /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
Pause! Um Uhr geht es weiter
Installationsarten * Installation oder VFX - Installation Wizard, Runtime-Optionen
Datenbankaktualisierung * Aktualisierung der Datenbankstruktur bei DBC und SQL Server Datenbanken
VFXFopen-Update * Aktualisierung der Struktur und des Inhalts von Vfxfopen