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.
Gilbert,
BeantwoordenVerwijderenIk 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.