ohjeet:windowsinstaller
Erot
Tämä näyttää erot valitun ja nykyisen version kesken tästä sivusta.
Both sides previous revisionEdellinen revisioSeuraava revisio | Edellinen revisio | ||
ohjeet:windowsinstaller [2010/12/23 11:12] – matronka | ohjeet:windowsinstaller [2018/05/03 17:14] (nykyinen) – mikko | ||
---|---|---|---|
Rivi 1: | Rivi 1: | ||
====== Windows Installer ====== | ====== Windows Installer ====== | ||
- | |||
- | |||
Windows Installer on Windowsin palvelu (service), joka huolehtii ohjelmien | Windows Installer on Windowsin palvelu (service), joka huolehtii ohjelmien | ||
- | |||
asentamisesta eli tiedostojen kopioinnista, | asentamisesta eli tiedostojen kopioinnista, | ||
- | |||
pikakuvakkeiden luomisesta, ohjelmien poistamisesta, | pikakuvakkeiden luomisesta, ohjelmien poistamisesta, | ||
- | |||
asennuksen tai poistamisen peruuntumisesta (rollback) ja ylipäänsä | asennuksen tai poistamisen peruuntumisesta (rollback) ja ylipäänsä | ||
- | |||
kaikesta mahdollisesta mikä liittyy ohjelma-asennuksiin. Windows | kaikesta mahdollisesta mikä liittyy ohjelma-asennuksiin. Windows | ||
- | |||
Installerin tarkoituksena on huolehtia, että tiedostot ja rekisteri | Installerin tarkoituksena on huolehtia, että tiedostot ja rekisteri | ||
- | |||
pysyvät hyvässä ojennuksessa, | pysyvät hyvässä ojennuksessa, | ||
- | |||
korvaudu asennuksessa eikä vastaavasti ohjelmaa poistettaessa mitään | korvaudu asennuksessa eikä vastaavasti ohjelmaa poistettaessa mitään | ||
- | |||
sellaista poisteta, mitä ei kuulukaan poistaa. | sellaista poisteta, mitä ei kuulukaan poistaa. | ||
- | |||
- | |||
{{ohjeet: | {{ohjeet: | ||
- | |||
- | |||
Windows Installer -palvelu on normaalisti pysähtyneenä ja se käynnistyy | Windows Installer -palvelu on normaalisti pysähtyneenä ja se käynnistyy | ||
- | |||
tarvittaessa eli aina silloin kun koneella on jotain ohjelma-asennuksiin | tarvittaessa eli aina silloin kun koneella on jotain ohjelma-asennuksiin | ||
- | |||
liittyvää meneillään. | liittyvää meneillään. | ||
- | |||
- | |||
{{ohjeet: | {{ohjeet: | ||
- | |||
- | |||
==== Versiot ==== | ==== Versiot ==== | ||
- | |||
- | |||
Windows Installerista on ollut useita eri versioita ja se on saatavana | Windows Installerista on ollut useita eri versioita ja se on saatavana | ||
- | |||
myös vanhoihin Windowseihin erikseen asennettavana komponenttina. | myös vanhoihin Windowseihin erikseen asennettavana komponenttina. | ||
- | |||
Windows 2000, XP sekä Windows Server 2000 ja 2003 ovat aina pitäneet | Windows 2000, XP sekä Windows Server 2000 ja 2003 ovat aina pitäneet | ||
- | |||
sisällään jonkin Windows Installerin version, joten Windows Installer | sisällään jonkin Windows Installerin version, joten Windows Installer | ||
- | |||
on ollut jo useita vuosia Microsoftin virallinen tapa ohjelmien | on ollut jo useita vuosia Microsoftin virallinen tapa ohjelmien | ||
- | |||
asentamiseen. Koneella olevan version voi selvittää käynnistämällä | asentamiseen. Koneella olevan version voi selvittää käynnistämällä | ||
- | |||
Windows Installerin komennolla msiexec. | Windows Installerin komennolla msiexec. | ||
- | |||
- | |||
^ Versio | ^ Versio | ||
- | |||
| 1.0 | Windows NT, 95, 98, 2000 | | | 1.0 | Windows NT, 95, 98, 2000 | | ||
- | |||
| 1.1 | Windows NT, 95, 98, 2000 | | | 1.1 | Windows NT, 95, 98, 2000 | | ||
- | |||
| 1.11 | Windows Server 2000 | | | 1.11 | Windows Server 2000 | | ||
- | |||
| 1.2 | Windows NT, Me, 95, 98, 2000, 2000 Server | | 1.2 | Windows NT, Me, 95, 98, 2000, 2000 Server | ||
- | |||
| 2.0 | Windows NT, Me, 95, 98, 2000, XP, 2000 Server | | 2.0 | Windows NT, Me, 95, 98, 2000, XP, 2000 Server | ||
- | |||
| 3.0 | Windows 2000, XP, 2000 Server, Server 2003 | | | 3.0 | Windows 2000, XP, 2000 Server, Server 2003 | | ||
- | |||
| 3.1 | Windows 2000, XP, 2000 Server, Server 2003 | | | 3.1 | Windows 2000, XP, 2000 Server, Server 2003 | | ||
- | |||
| 4.0 | Windows Vista, Server 2008 | | | 4.0 | Windows Vista, Server 2008 | | ||
+ | | 5.0 | Windows 7, Server 2008 R2 | | ||
Jos tarkemmat versionumerot jostain syystä kiinnostavat, | Jos tarkemmat versionumerot jostain syystä kiinnostavat, | ||
- | |||
ne löytyvät | ne löytyvät | ||
- | |||
[[http:// | [[http:// | ||
- | |||
- | |||
===== Windows Installer komentoriviltä ===== | ===== Windows Installer komentoriviltä ===== | ||
- | |||
- | |||
Windows Installeria käytetään komentoriviltä kutsumalla | Windows Installeria käytetään komentoriviltä kutsumalla | ||
- | |||
ohjelmaa '' | ohjelmaa '' | ||
- | |||
uudemmat avaavat ohjeikkunan, | uudemmat avaavat ohjeikkunan, | ||
- | + | ymmärtämät | |
- | ymmärtämät | + | |
- | + | ||
{{ohjeet: | {{ohjeet: | ||
+ | Msiexec.exe: | ||
===== MSI-paketit ===== | ===== MSI-paketit ===== | ||
- | |||
- | |||
Windows Installer ei ole kaikkiruokainen asennettavien ohjelmien suhteen. | Windows Installer ei ole kaikkiruokainen asennettavien ohjelmien suhteen. | ||
- | |||
Itse asiassa se noudattaa hyvin tarkkaa dieettiä ja suostuu nielemään | Itse asiassa se noudattaa hyvin tarkkaa dieettiä ja suostuu nielemään | ||
- | |||
vain ja ainoastaan Windows Installerin omia asennuspaketteja, | vain ja ainoastaan Windows Installerin omia asennuspaketteja, | ||
- | |||
('' | ('' | ||
- | |||
Transform: | Transform: | ||
- | |||
- | |||
==== MSI-paketin rakenne ==== | ==== MSI-paketin rakenne ==== | ||
- | |||
- | |||
MSI-paketti koostuu erillisistä streameista, | MSI-paketti koostuu erillisistä streameista, | ||
- | |||
ja " | ja " | ||
- | |||
kuvattu koneen toivottu tila asennuksen jälkeen. MSI-paketti ei siis ole | kuvattu koneen toivottu tila asennuksen jälkeen. MSI-paketti ei siis ole | ||
- | |||
" | " | ||
- | |||
deklaratiivinen asennuksen määrittely. Windows Installerin tehtävänä on | deklaratiivinen asennuksen määrittely. Windows Installerin tehtävänä on | ||
- | |||
tulkita MSI-paketin sisältö ja huolehtia kaikista tarvittavista | tulkita MSI-paketin sisältö ja huolehtia kaikista tarvittavista | ||
- | |||
toimepiteistä, | toimepiteistä, | ||
- | |||
(tai siitä päästäisiin eroon ohjelmaa poistettaessa). | (tai siitä päästäisiin eroon ohjelmaa poistettaessa). | ||
- | |||
Toimenpiteet pitävät sisällään muun muassa tarvittavien asennus- tai | Toimenpiteet pitävät sisällään muun muassa tarvittavien asennus- tai | ||
- | |||
poistoskriptien luomisen ja ajamisen, järjestelmän eheydestä huolehtimisen | poistoskriptien luomisen ja ajamisen, järjestelmän eheydestä huolehtimisen | ||
- | |||
ja vuorovaikutuksen käyttäjän kanssa. | ja vuorovaikutuksen käyttäjän kanssa. | ||
- | |||
- | |||
MSI-paketin rakennetta voi kuvata seuraavasti. | MSI-paketin rakennetta voi kuvata seuraavasti. | ||
- | |||
- | |||
* **Package** | * **Package** | ||
- | |||
* **Product** | * **Product** | ||
- | |||
* **Feature A** | * **Feature A** | ||
- | |||
* Component 1 | * Component 1 | ||
- | |||
* '' | * '' | ||
- | |||
* Component 2 | * Component 2 | ||
- | |||
* '' | * '' | ||
- | |||
* **Feature B** | * **Feature B** | ||
- | |||
* Component 3 | * Component 3 | ||
- | |||
* '' | * '' | ||
- | |||
- | |||
Feature on ohjelman erillinen osanen, esimerkiksi MS Officessa | Feature on ohjelman erillinen osanen, esimerkiksi MS Officessa | ||
- | |||
Word tai Excel. Normaalisti ohjelmia uudelleenpaketoitaessa riittää | Word tai Excel. Normaalisti ohjelmia uudelleenpaketoitaessa riittää | ||
- | |||
yksi feature. Pienin Windows Installerin " | yksi feature. Pienin Windows Installerin " | ||
- | |||
(" | (" | ||
- | |||
Component: | Component: | ||
- | |||
rekisteriasetuksia ja niiden muodostamiseen on varsin tarkat | rekisteriasetuksia ja niiden muodostamiseen on varsin tarkat | ||
- | |||
[[http:// | [[http:// | ||
- | |||
(Component Rules). Component-käsitteen ymmärtäminen on melkeinpä | (Component Rules). Component-käsitteen ymmärtäminen on melkeinpä | ||
- | |||
tärkein MSI-paketteihin ja Windows Installeriin liittyvä seikka. | tärkein MSI-paketteihin ja Windows Installeriin liittyvä seikka. | ||
- | |||
- | |||
==== Transformit, | ==== Transformit, | ||
- | |||
- | |||
=== Transformit === | === Transformit === | ||
- | |||
Windows Installer Transform ('' | Windows Installer Transform ('' | ||
- | |||
tiedosto, jossa on määritelty mitä muutoksia alkuperäiseen | tiedosto, jossa on määritelty mitä muutoksia alkuperäiseen | ||
- | |||
MSI-pakettiin halutaan asennettaessa tehdä. Transformissa | MSI-pakettiin halutaan asennettaessa tehdä. Transformissa | ||
- | |||
määritellyt muutokset voidaan yhtä hyvin tehdä suoraan | määritellyt muutokset voidaan yhtä hyvin tehdä suoraan | ||
- | |||
alkuperäiseen MSI-pakettiinkin, | alkuperäiseen MSI-pakettiinkin, | ||
- | |||
mahdollistavat helposti erilaiset asennukset | mahdollistavat helposti erilaiset asennukset | ||
- | |||
msiexec.exe /i Foo_1.0.0.msi TRANSFORMS=Foo_no-eula.mst | msiexec.exe /i Foo_1.0.0.msi TRANSFORMS=Foo_no-eula.mst | ||
- | |||
msiexec.exe /i Foo_1.0.0.msi TRANSFORMS=Foo_no-desktop-shortcut.mst | msiexec.exe /i Foo_1.0.0.msi TRANSFORMS=Foo_no-desktop-shortcut.mst | ||
- | |||
msiexec.exe /i Foo_1.0.0.msi TRANSFORMS=Foo_finnish.mst; | msiexec.exe /i Foo_1.0.0.msi TRANSFORMS=Foo_finnish.mst; | ||
- | |||
- | |||
=== Pätsit === | === Pätsit === | ||
- | |||
Windows Installer Patch ('' | Windows Installer Patch ('' | ||
- | |||
ohjelmapäivityksen muoto. Kokonaan uuden MSI-paketin sijaan | ohjelmapäivityksen muoto. Kokonaan uuden MSI-paketin sijaan | ||
- | |||
voidaan luoda '' | voidaan luoda '' | ||
- | |||
MSI-pakettia. Patchit asennetaan aina komentoriviltä ja | MSI-pakettia. Patchit asennetaan aina komentoriviltä ja | ||
- | |||
patchin toimittajan tulisi antaa ohjeet sen käytöstä. | patchin toimittajan tulisi antaa ohjeet sen käytöstä. | ||
- | |||
- | |||
=== Bootstrapperit === | === Bootstrapperit === | ||
- | |||
Bootstrapperilla tarkoitetaan erillistä ajettavaa ohjelmaa, | Bootstrapperilla tarkoitetaan erillistä ajettavaa ohjelmaa, | ||
- | |||
kuten '' | kuten '' | ||
- | |||
käyttäjän ja Windows Installerin välissä. Bootstrapperissa | käyttäjän ja Windows Installerin välissä. Bootstrapperissa | ||
- | |||
voidaan tehdä sellaisia toimenpiteitä, | voidaan tehdä sellaisia toimenpiteitä, | ||
- | |||
ei ole järkevää laittaa osaksi MSI-pakettia, | ei ole järkevää laittaa osaksi MSI-pakettia, | ||
- | |||
asentamis- tai toimimisedellytyksien tarkastamisen ja | asentamis- tai toimimisedellytyksien tarkastamisen ja | ||
- | |||
tarvittavien käyttöjärjestelmän lisäosien tai apuohjelmien | tarvittavien käyttöjärjestelmän lisäosien tai apuohjelmien | ||
- | |||
asentamisen (jotka voivat vallan hyvin olla MSI-paketteja | asentamisen (jotka voivat vallan hyvin olla MSI-paketteja | ||
- | |||
nekin. Sisäkkäisten (nested) MSI-pakettien ajaminenhan on | nekin. Sisäkkäisten (nested) MSI-pakettien ajaminenhan on | ||
- | |||
kiellettyä!). | kiellettyä!). | ||
- | |||
- | |||
Bootstrapperilla voidaan myöskin tarjota käyttäjäystävällinen | Bootstrapperilla voidaan myöskin tarjota käyttäjäystävällinen | ||
- | |||
liittymä ohjelman asentamiseen, | liittymä ohjelman asentamiseen, | ||
- | |||
ajaa ohjelman asentamiseen tai paikkaamiseen tarvittavan | ajaa ohjelman asentamiseen tai paikkaamiseen tarvittavan | ||
- | |||
komentorivin. Bootstrapper voisi esimerkiksi ajaa käyttäjän | komentorivin. Bootstrapper voisi esimerkiksi ajaa käyttäjän | ||
- | |||
puolesta ohjelman asentamiseksi komennon | puolesta ohjelman asentamiseksi komennon | ||
- | |||
msiexec /i program.msi SERIAL=1234ABCD TRANSFORMS=lang_finnish.mst | msiexec /i program.msi SERIAL=1234ABCD TRANSFORMS=lang_finnish.mst | ||
- | |||
tai | tai | ||
- | |||
msiexec /i program.msi SERIAL=EVALUATION TRANSFORMS=lang_swedish.mst | msiexec /i program.msi SERIAL=EVALUATION TRANSFORMS=lang_swedish.mst | ||
- | |||
Saman toiminnallisuuden toteuttaminen ei pelkästään MSI-pakettia | Saman toiminnallisuuden toteuttaminen ei pelkästään MSI-pakettia | ||
- | |||
hiirellä klikaten onnistu. | hiirellä klikaten onnistu. | ||
- | |||
- | |||
Jotkin ohjelmistotoimittajat piilottavat MSI-paketin | Jotkin ohjelmistotoimittajat piilottavat MSI-paketin | ||
- | |||
bootstrapperin sisään, josta se sitten puretaan ohjelmaa | bootstrapperin sisään, josta se sitten puretaan ohjelmaa | ||
- | |||
asentavalta käyttäjältä " | asentavalta käyttäjältä " | ||
- | |||
paikkaan, kuten '' | paikkaan, kuten '' | ||
- | |||
- | |||
Bootstrapperit ovat ylläpitäjälle sikäli tarpeettomia, | Bootstrapperit ovat ylläpitäjälle sikäli tarpeettomia, | ||
- | |||
että niillä tehdään juuri se työ, mikä oikeastaan kuuluu | että niillä tehdään juuri se työ, mikä oikeastaan kuuluu | ||
- | |||
järjestelmän ylläpitäjän tehtäviin. Bootstrapperin | järjestelmän ylläpitäjän tehtäviin. Bootstrapperin | ||
- | |||
sisältämä logiikan ja toiminnallisuuden kuvaaminen | sisältämä logiikan ja toiminnallisuuden kuvaaminen | ||
- | |||
pitäisi aina löytyä ohjelman asentamiseen liittyvästä | pitäisi aina löytyä ohjelman asentamiseen liittyvästä | ||
- | |||
dokumentaatiosta, | dokumentaatiosta, | ||
- | |||
ei ole kovinkaan helposti saatavilla. | ei ole kovinkaan helposti saatavilla. | ||
- | |||
- | |||
===== Windows Installer -pikakuvake ===== | ===== Windows Installer -pikakuvake ===== | ||
- | |||
- | |||
Verrataanpa Notepadin ja Orcan pikakuvakkeita. | Verrataanpa Notepadin ja Orcan pikakuvakkeita. | ||
- | |||
- | |||
{{ohjeet: | {{ohjeet: | ||
- | |||
- | |||
Huomaamme, että Notepadin kohdalla '' | Huomaamme, että Notepadin kohdalla '' | ||
- | |||
ajettavaan tiedostoon '' | ajettavaan tiedostoon '' | ||
- | |||
mikään tietty tiedosto, vaan asennettu ohjelma, Orca itsessään. Notepadin | mikään tietty tiedosto, vaan asennettu ohjelma, Orca itsessään. Notepadin | ||
- | |||
pikakuvake on " | pikakuvake on " | ||
- | |||
Windows Installer -pikakuvake. Kun Notepadin pikakuvakkeesta käynnistyy | Windows Installer -pikakuvake. Kun Notepadin pikakuvakkeesta käynnistyy | ||
- | |||
ajettava ohjelma suoraan, niin Orcan pikakuvake käynnistääkin Windows | ajettava ohjelma suoraan, niin Orcan pikakuvake käynnistääkin Windows | ||
- | |||
Installerin, | Installerin, | ||
- | |||
Installer cachessa olevaan Orcan MSI-pakettiin, | Installer cachessa olevaan Orcan MSI-pakettiin, | ||
- | |||
" | " | ||
- | |||
- | |||
Lisäksi Windows Installer -pikakuvakkeet mahdollistavat " | Lisäksi Windows Installer -pikakuvakkeet mahdollistavat " | ||
- | |||
ja " | ja " | ||
- | |||
- | |||
==== Advertised, Published ja Assingned -asennukset ==== | ==== Advertised, Published ja Assingned -asennukset ==== | ||
- | |||
- | |||
Windows Installer, Group Policyt sekä muut ohjelmistojen jakelujärjestelmät | Windows Installer, Group Policyt sekä muut ohjelmistojen jakelujärjestelmät | ||
- | |||
mahdollistavat eri tyyppisiä ohjelmien asennusvaihtoehtoja. | mahdollistavat eri tyyppisiä ohjelmien asennusvaihtoehtoja. | ||
- | |||
- | |||
* " | * " | ||
- | |||
* " | * " | ||
- | |||
- | |||
Sekä " | Sekä " | ||
- | |||
määritellä asentumaan, kun käyttäjä esimerkiksi tuplaklikkaa tiedostoa, | määritellä asentumaan, kun käyttäjä esimerkiksi tuplaklikkaa tiedostoa, | ||
- | |||
jonka tiedostopääte on ohjelman asennuspaketissa määritelty avattavaksi | jonka tiedostopääte on ohjelman asennuspaketissa määritelty avattavaksi | ||
- | |||
kyseisellä ohjelmalla. (**Auto-Install**) | kyseisellä ohjelmalla. (**Auto-Install**) | ||
- | |||
- | |||
* " | * " | ||
- | |||
* **koneille**, | * **koneille**, | ||
- | |||
* **käyttäjille**, | * **käyttäjille**, | ||
- | |||
- | |||
" | " | ||
- | |||
(Feature) lisäämistä ohjelman käytön aikana. | (Feature) lisäämistä ohjelman käytön aikana. | ||
- | |||
- | |||
===== Windows Installer cache ===== | ===== Windows Installer cache ===== | ||
- | |||
- | |||
Kun Windows Installer asentaa ohjelman MSI-paketista, | Kun Windows Installer asentaa ohjelman MSI-paketista, | ||
- | |||
koneen levylle asennuspaketista " | koneen levylle asennuspaketista " | ||
- | |||
on kaikki asennuksen logiikkaan ja eheyteen liittyvä tieto, mutta ei | on kaikki asennuksen logiikkaan ja eheyteen liittyvä tieto, mutta ei | ||
- | |||
esimerkiksi MSI-paketin sisällä mahdollisesti olleita tiedostoja. | esimerkiksi MSI-paketin sisällä mahdollisesti olleita tiedostoja. | ||
- | |||
- | |||
Per-Machine -asennuksissa MSI-cache löytyy hakemistosta | Per-Machine -asennuksissa MSI-cache löytyy hakemistosta | ||
- | |||
'' | '' | ||
- | |||
Windows Explorerin kanssa tulee havainnollisemmaksi, | Windows Explorerin kanssa tulee havainnollisemmaksi, | ||
- | |||
'' | '' | ||
- | |||
- | |||
{{ohjeet: | {{ohjeet: | ||
- | |||
- | |||
''" | ''" | ||
- | |||
- | |||
Kuvake- ja mst-tiedostot tallentuvat hakemistoon | Kuvake- ja mst-tiedostot tallentuvat hakemistoon | ||
- | |||
- | |||
''" | ''" | ||
- | |||
- | |||
==== Install Source ==== | ==== Install Source ==== | ||
- | |||
- | |||
Windows Installer säilyttää Windowsin rekisterissä myös tietoa siitä, | Windows Installer säilyttää Windowsin rekisterissä myös tietoa siitä, | ||
- | |||
mistä ohjelma on alunperin asennettu eli mistä polusta alkuperäinen | mistä ohjelma on alunperin asennettu eli mistä polusta alkuperäinen | ||
- | |||
MSI-paketti löytyy. CD- ja muiden siirreltävältä medialta tehtyjen | MSI-paketti löytyy. CD- ja muiden siirreltävältä medialta tehtyjen | ||
- | |||
asennusten kohdalla install sourcen takaa ei tietenkään löydy yhtään | asennusten kohdalla install sourcen takaa ei tietenkään löydy yhtään | ||
- | |||
mitään ja jos MSI-paketti on tehty todella huonosti, voi ohjelman | mitään ja jos MSI-paketti on tehty todella huonosti, voi ohjelman | ||
- | |||
käynnistysyritys johtaa virheilmoitukseen ja ohjelman käyttö estyä. | käynnistysyritys johtaa virheilmoitukseen ja ohjelman käyttö estyä. | ||
- | |||
(Toki se .exe siellä jossain levyllä toimii). | (Toki se .exe siellä jossain levyllä toimii). | ||
- | |||
- | |||
Verkossa olevat MSI-paketit suositellaan yleisesti laitettavaksi | Verkossa olevat MSI-paketit suositellaan yleisesti laitettavaksi | ||
- | |||
DFS-jaon taakse ja MSI-paketteihin viitataan aina ainoastaan | DFS-jaon taakse ja MSI-paketteihin viitataan aina ainoastaan | ||
- | |||
DFS-jaon kautta. Näin install source säilyy aina samana, vaikka | DFS-jaon kautta. Näin install source säilyy aina samana, vaikka | ||
- | |||
tiedostoja kopioitaisiinkin levypalvelimelta toiselle ja install | tiedostoja kopioitaisiinkin levypalvelimelta toiselle ja install | ||
- | |||
source on aina saatavilla. Tai no; ainakin silloin kun verkko toimii. | source on aina saatavilla. Tai no; ainakin silloin kun verkko toimii. | ||
- | |||
===== Tiedostojen lisääminen MSI-pakettiin ===== | ===== Tiedostojen lisääminen MSI-pakettiin ===== | ||
Rivi 482: | Rivi 258: | ||
- Avaa msi-tiedosto InstEd: | - Avaa msi-tiedosto InstEd: | ||
- Luo uusi transform. | - Luo uusi transform. | ||
- | - Lisää Component-tauluun komponentti, | + | - Lisää |
- | * Component-nimeksi | + | * Component-nimeksi |
- | * Arvo ComponentId | + | * ComponentId-kenttään arvo uusi GUID |
- | * Directory_-kohtaan | + | * Directory_-kenttään |
- | * Attributes- | + | * Attributes-kenttään laita 0x0000 |
+ | * Condition-kenttä voi jäädä tyhjäksi | ||
* KeyPath-kenttään jokin uusi tiedosto (esim. CopyConfig.vbs) | * KeyPath-kenttään jokin uusi tiedosto (esim. CopyConfig.vbs) | ||
- | - Lisää [http:// | + | - Lisää |
- | * Feature_-kohtaan | + | * Feature-kenttään haluamasi nimi (esim. Settings) |
- | * Component_-kohtaan | + | * Feature_Parent-kenttään jokin alkuperäisen .msi-paketin featureista |
+ | * Title-, Description- ja Display-kentät voi jättää tyhjäksi | ||
+ | * Level-kenttään arvo 1 | ||
+ | * Directory_-kenttään hakemisto, johon uudet tiedostot tulevat asennuksessa (esim. INSTALLDIR) | ||
+ | * Attributes-kenttään arvo 0x0000 | ||
+ | - Lisää | ||
+ | * Feature_-kenttään | ||
+ | * Component_-kenttään | ||
+ | - Lisää [[http:// | ||
+ | * File-kenttään tiedostolle tunniste, joka voi olla sama kuin itse tiedoston nimi (esim. CopyConfig.vbs) | ||
+ | * Component-kenttään kohdassa 3) valittu nimi (esim. Settings) | ||
+ | * FileName-kenttään tiedoston asennusnimi sekä pitkässä että lyhyessä muodossa (esim. COPYC~1.VBS|CopyConfig.vbs) | ||
+ | * FileSize-kenttään tiedoston pituus tavuina (esim. 3011) | ||
+ | * Version- ja Language-kentät voi jättää tyhjiksi | ||
+ | * Attributes-kenttään laitetaan arvo 0x4000 | ||
+ | * Sequence-kenttään seuraava vapaa arvo | ||
+ | - Lisää [[http:// | ||
+ | * DiskId-kenttään seuraava vapaana oleva arvo | ||
+ | * LastSequence-kenttään suurin edellisessä kohdassa lisäämäsi Sequence-arvo | ||
+ | * DiskPrompt-kentän voi jättää tyhjäksi | ||
+ | * Cabinet-kenttään tekemäsi cab-tiedoston nimi (esim. settings.CAB) | ||
+ | * VolumeLabel-kentän voi jättää tyhjäksi | ||
+ | * Source-kenttään kyseisen cab-tiedoston sijainti. Kyseinen cab-tiedosto kannattaa säilyttää samassa hakemistossa itse msi-tiedoston kanssa, jolloin tähän kenttään voi laittaa pelkästään cab-tiedoston nimen (esim. settings.CAB) | ||
+ | - Tallenna .mst-tiedosto. | ||
+ | |||
+ | == Restart Manager == | ||
+ | https:// |
ohjeet/windowsinstaller.1293095532.txt.gz · Viimeksi muutettu: 2014/11/20 15:01 (ulkoinen muokkaus)