Uporabniška orodja

Barvna shema: Temna

Aplikacija v Accessu ni za odpis. Težava je pot nove različice do uporabnikov

Na sestanku o informatiki pade stavek, ki ga poznate: »Access? To bi morali že zdavnaj zamenjati.« Ista aplikacija medtem že leta vodi naročila, skladišče ali obračun. Uporabniki jo poznajo, podatki so v njej in delo teče.

Stavek ni iz trte izvit: Access je datotečna zbirka podatkov in ni narejen za vsako obremenitev. Razvijalec, ki vzdržuje aplikacijo v Accessu, pa pozna še drug trenutek, ko se zatakne: ko mora nova različica priti na vsak računalnik.

Petek popoldne, ponedeljek zjutraj

Novo različico ste pripravili in preizkusili, v petek popoldne jo prekopirate na omrežni pogon. V ponedeljek nekaj čez osmo zazvoni telefon: »Pri meni se ne odpre.« Kava se hladi, medtem ko ugotavljate, zakaj se aplikacija na treh računalnikih ne odpre, na vseh drugih pa deluje.

Za to ni kriv nihče od tistih, ki kličejo. Tudi vi ne. Razlog je v načinu, kako aplikacija pride do računalnikov.

Zakaj ima vsak uporabnik svojo kopijo

Microsoft za aplikacije Access, ki jih uporablja več ljudi, priporoča delitev: podatki ostanejo v skupni zbirki na strežniku, obrazci, poročila in koda pa v datoteki front-end, ki jo ima vsak uporabnik na svojem računalniku. Tako aplikacija deluje hitreje in zanesljiveje.

Cena te delitve: vsaka nova različica mora na vsak računalnik. Pri petih uporabnikih je to sporočilo s prilogo. Pri petdesetih je to obhod pisarn, pri katerem se rado kaj izgubi.

Kaj se zalomi na posameznih računalnikih

  • Stara kopija je še odprta. Zamenjava ne uspe ali zadene datoteko, s katero nekdo ravno dela.
  • Bitna različica se ne ujema. Komponente, ki jih Access naloži, morajo imeti isto bitno različico kot Office. Komponenta, registrirana samo kot 32-bitna, na računalniku s 64-bitnim Officeom ne deluje, in obratno.
  • Mapa ni zaupanja vredno mesto. Access kode aplikacije tedaj ne izvede brez dodatne potrditve. Zaupanja vredna mesta so zapisana v registru vsakega uporabnika posebej; z datoteko ne potujejo.

K temu pridejo še gonilniki ODBC, viri podatkov in izvajalno okolje .NET, ki jih aplikacija potrebuje. Zanje so navadno potrebne skrbniške pravice, torej zahtevek pri oddelku IT ali pri zunanjem vzdrževalcu, in to pri vsaki različici znova.

Preden se odločite za zamenjavo

Zamenjava aplikacije s spletno rešitvijo je včasih prava odločitev. Ni pa prava, če je edini razlog to, da nove različice ni mogoče zanesljivo razdeliti. To je težava postopka, postopek pa je mogoče urediti, ne da bi zavrgli aplikacijo, ki deluje.

Zanesljivo razdeljevanje

  • namešča za vsakega uporabnika posebej in ne potrebuje skrbniških pravic;
  • vsako različico shrani v svojo mapo in nikoli ne prepiše tiste, ki teče;
  • prepozna bitno različico Officea in registrira ustrezne komponente;
  • samodejno nastavi zaupanja vredno mesto;
  • zapiše, kaj je namestilo, in ob napaki vse vrne v prejšnje stanje;
  • zažene nameščeno različico, kadar omrežni pogon ni dosegljiv;
  • sprejme samo izdaje, ki res prihajajo od založnika.

Kako smo to rešili

Ta seznam je bil izhodišče za Bootstrapper. Oddelek IT zaganjalnik enkrat namesti kot podpisan paket MSI. Vsako naslednjo izdajo samo shranite v izvorno mapo. Ob naslednjem zagonu jo zaganjalnik namesti v uporabnikov profil, registrira, kar aplikacija potrebuje, in jo odpre.

Zaganjalnik je zasnovan za obe bitni različici: ena datoteka EXE prepozna, ali Access teče kot 32- ali 64-bitni program, in registrira ustrezne komponente. Deluje z Microsoft Accessom iz Microsoft 365 v sistemu Windows 11. Trenutna izdaja ne podpira računalnikov s sistemom Windows 10 in računalnikov, na katerih AppLocker ali Windows Defender Application Control omejuje programe v uporabnikovem profilu. Narejen je za aplikacije Access, na enak način pa zažene tudi vsak drug program.

Če gre pri izdaji kaj narobe, ostane prejšnja različica nameščena in se zažene iz okna z nastavitvami. Uporabniki delajo naprej, medtem ko izdajo popravite.

In ponedeljek? Kava ima dobre možnosti, da ostane topla.

Katere konfiguracije so v trenutni izdaji podprte in kje so meje, piše na strani izdelka. Če razmišljate o širši prenovi, si oglejte, kako posodabljamo podedovane sisteme.

Ali novo različico aplikacije Access danes razpošiljate s skriptom, po e-pošti ali prek tabele različic na več kot peščico računalnikov? Potem je prvi korak pregled vašega okolja: ali teče 32- ali 64-bitni Office, katere komponente aplikacija potrebuje in kateri pravilniki veljajo na računalnikih. Nato veste, ali Bootstrapper v njem deluje in kaj mora IT enkrat nastaviti. K ničemur vas to ne zavezuje.

Bootstrapper: funkcije, zahteve in dogovor za pogovor · Raje se kar pogovorimo