1 / 21

VFX 10.0 Visual Extend Anwendungsverteilung

VFX 10.0 Visual Extend Anwendungsverteilung. Venelina Jordanova Venelina@VandU.eu. Uwe Habermann Uwe@VandU.eu. Anwendungsverteilung. Setup Installation Wizard Installshield Wise Distribution Updates Anwendung Aktualisierung der Datenbankstruktur. VFX – Installation Wizard.

lyndon
Download Presentation

VFX 10.0 Visual Extend Anwendungsverteilung

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VFX 10.0Visual ExtendAnwendungsverteilung VenelinaJordanova Venelina@VandU.eu Uwe Habermann Uwe@VandU.eu

  2. Anwendungsverteilung • Setup • Installation Wizard • Installshield • Wise • Distribution • Updates • Anwendung • Aktualisierung der Datenbankstruktur

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

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

  5. Installshield • Projekt anlegen • Merge Modules hinzufügen • Viele Einstellmöglichkeiten

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

  7. Aktualisierung von Anwendungen • Updates mit Installshield? • Updates mit Wise? • Updates mit VFX! 

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

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

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

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

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

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

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

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

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

  17. Was passiert beim Kunden? • D: ftp://<domain>/meineExeDatei.vfxoderD: http://<domain>/meineExeDatei.vfxwird in SYS(2023)-Ordner (Temp) gespeichert • Austausch der laufenden Exe-Datei mittels Loader.exe

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

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

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

  21. Vielen Dank! Viel Spaß mit VFX 10.0 wünschen Venelina Jordanova & Uwe Habermann

More Related