Gilbert Weyts: Up to date houden programma.

 


Gilbert Weyts: Up to date houden programma

Op PC zijn er 3 programma’s

  • Controleversie

  • Resetversie

  • Effectief programma


Controleversie: vergelijkt versienummercloud met versienr op PC ( = versienr van het actueel aanwezige effectief programma); het filetype van het bestand op PC met versienr kan een HFSQL-bestand zijn of een beveiligd accessbestand of …

Is versienrcloud = versienrPC dan wordt het effectief programma direct opgestart met EXERUN

Is versienrcloud niet = versienrPC dan wordt de vraag gesteld of men et nieuw effectief programma wil downloaden; Bij Ja worden de bestanden die zich op de FTP-locatie bevinden en die voorkomen in de tabel bestanden in de cloud overgebracht naar de PC. Hierbij merken we op dat het effectief programma eerst werd gerenamed met de extensie (bvb GW i.p.v. EXE).

Voor het downloaden wordt het effectieve programma gedelete, na het downloaden wordt het GW-bestand gerenamed naar EXE (steeds wordt dezelfde naam voor het effecieve programma gebruikt).

De waarde van het versienr op de PC wordt aaangepast.

Daarna wordt via EXERUN(effectieve programma) de nieuwe versie gestart

Resetversie: dit is een eenvoudig programmatje dat het versienr op de PC gelijk aan 0 zet. Mocht er iets fout gelopen zijn kan men zo de download van het programma forceren.

Wat vereist een nieuwe versie van het programma:

Het vereist een nieuwe compilatie exe die we hernoemen naar GW(extensie)

In de cloud data van het programma passen we de eventuele tabel bestanden aan (bvb toevoegen van .dll); in de tabelversienrcloud brengen we het nieuw versienr in; in de evtle tabel info vermelden we commentaar met betrekking tot de nieuwe versie.

Via een FTP-programma brengen we de gewijzigde en/of toegevoegde bestanden naar de FTP-locatie.

De gebruiker start steeds het Controleversie.


Reacties

  1. Gilbert,
    Ik zie dat we ongeveer hetzelfde gedaan hebben. Ik gebruik geen FTP maar dropbox als bron van de nieuwe versie.
    Maar mijn toevoeging aan jouw verhaal is dat als ik een nieuwe versie opgehaald heb ik deze ook in de database zet (het hele programma in een binary)
    Als er ergens in het netwerk dan een oude versie van de programmatuur staat hoeft deze niet te downloaden, maar kan de nieuwe versie uit de database halen.

    BeantwoordenVerwijderen

Een reactie posten

Bedankt voor je reactie. We mailen je zo snel mogelijk terug! WDG

Populaire posts van deze blog

WDG CHAAM 7 juni 2024

Strato problemen