Snapshot-tekniikkaa käyttäessäsi huolehdi mallikoneen puhtaudesta
pelkkä käyttöjärjestelmä ja turvapaikat
ei virustorjuntaa tai muita ohjelmia, jotka tekevät aktiivisesti jotain taustalla
VMWare tai VirtualPC ja niiden undo-levyt auttavat pitämään mallikoneen aina puhtaana
Jätä paketeista pois:
ohjelmien omat poisto-ohjelmat (esimerkiksi uninstall.exe
)
käynnistä-valikon pikakuvakkeet ohjelman poistamista varten
asennuslokit (esimerkiksi install.log
)
WindowsUpdate.log, koska Automatic Updates pitää tämän lukittuna ja estää sovelluksen poiston
windows/softwaredistribution -alihakemisto
käyttäjän rekisteri (HKCU), useimmiten
Tarkista, ettei ohjelman lokeihin, asetustiedostoihin yms. ole jäänyt ylimääräisiä tai vääriä viittauksia käyttäjätunnuksiin tai koneisiin.
”Documents and Settings”:in alle tulevat tiedostot:
Usein turha sisällyttää pakettiin. Ohjelmat osaavat yleensä luoda ne itse joka tapauksessa.
Voivat olla tarpeellisia esimerkiksi käyttäjäkohtaisten ohjelman asetustiedostojen osalta.
Näitä sisältävillä component:eilla oltava Keypath määriteltynä, jotta tiedostot self-repair:in kautta tulisivat uudelle käyttäjälle
Jotta tuo (käyttäjäkohtaisten komponenttien self-repair) onnistuisi ilman koko sovelluksen uudelleenasennusta, pitää käyttäjäkohtaisista asetuksista tehdä erillinen ylimmän tason feature, jonka alla on sovelluksen konekohtaiset osat sisältävä feature. Feature on pienin asennusyksikkö. Lisäksi, jos käyttäjäkohtaisissa komponenteissa on muutakin kuin rekisteriasetuksia ja ini-tiedostomuutoksia, pitää asennuslähteen olla luettavissa sovellusta käynnistettäessä.
Aja paketille ”Full MSI Validation Suite”-validointi (msival2.exe
, darice.cub
uusimmasta Windows Installer SDK:sta, ajetaan helposti Orca:n kautta). Käy kaikki ICE-virheet läpi eli selvitä mistä virheet aiheutuvat ja korjaa pakettia tarvittaessa.
Testaa paketti aina läpikotaisesti ennen levitystä: Asennus, poisto ja mahdollinen päivitys uudemmalla versiolla
MSI-paketin uudelleenpaketointi ei ole suositeltavaa, periaatteessa. Käytännössä tähän ei liity mitään ihmeellistä, ja usein näin on pakko menetellä. Tällöin on kuitenkin syytä olla erityisen huolellinen ettei pakettiin jää muuta kuin ohjelmaan liittyviä rekisteriasetuksia ja tiedostaa component rules:ien rikkominen.
Paketin tulee noudattaa Windows Installerin sääntöjä
Active Setup - Käyttäjäkohtaisten asetusten muokkaaminen tilanteissa, joissa Windows Installer ei pääse käynnistymään.