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 10:52] – matronka | ohjeet:windowsinstaller [2018/05/03 14: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 489: | Rivi 265: | ||
| * Condition-kenttä voi jäädä tyhjäksi | * 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:// | ||
| + | * Feature-kenttään haluamasi nimi (esim. Settings) | ||
| + | * 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ää [[http:// | - Lisää [[http:// | ||
| * Feature_-kenttään haluamasi nimi (esim. Settings) | * Feature_-kenttään haluamasi nimi (esim. Settings) | ||
| * Component_-kenttään edellisessä kohdassa nimeämäsi Component (esim. Settings) | * Component_-kenttään edellisessä kohdassa nimeämäsi Component (esim. Settings) | ||
| - | - Lisää [[http:// | + | - Lisää [[http:// |
| - | * dsd | + | * 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.1293101546.txt.gz · Viimeksi muutettu: 2014/11/20 13:01 (ulkoinen muokkaus)
