Sisällysluettelo
Dialang 0.9.3.1
Asennustiedoston (.exe) paketointi MSI-paketiksi tapahtuu normaalisti AdminStudion repackagerin snapshot-tekniikalla. Huomioitavaa kuitenkin on se, että asennuksen jälkeen tarvitaan yksi ohjelman käynnistys Administratorilla. Tästä käynnistyksestä kannattaa ottaa vielä erillinen snapshot. Siitä huomataan, että käynnistyksen yhteydessä asennushakemistoon tulee 2 uutta kansiota (cache ja logs) sekä etc-kansiossa oleviin tiedostoihin (allocators.xml, ioerror.xml sekä punctuation.xml) tulee muutoksia. Jotta saataisiin ohjelma käynnistettyä peruskäyttäjällä suoraan ilman Administratorin käynnistystä tarvitaan seuraavia toimenpiteitä.
Kansioiden luominen
Administrator-käynnistyksen yhteydessä luotavat kansiot on sisällytettävä asennuspakettiin niin, että ne luodaan asennuksen aikana. Tämä tapahtuu käyttämällä CreateFolder-elementtiä WiX-lähdetiedostossa:
<CreateFolder> <Permission User="EVERYONE" GenericAll="yes" /> </CreateFolder>
Kansioon tarvitaan lisäksi oikeudet käyttäjälle tiedostojen lisäystä ja muokkausta varten. Tässä tapauksessa käytetään käyttäjälle EVERYONE full control-oikeuksia eli GenericAll=”yes”.
Oikeudet käyttäjälle muihin tiedostoihin
Lisäksi tarvitaan oikeudet alussa mainittuihin etc-kansion tiedostoihin (allocators.xml, ioerror.xml sekä punctuation.xml). Tässä riittää luku- ja kirjoitusoikeudet:
<Permission User="EVERYONE" GenericWrite="yes" GenericRead="yes" />