Käyttäjän työkalut

Sivuston työkalut


ohjeet:wix

Erot

Tämä näyttää erot valitun ja nykyisen version kesken tästä sivusta.

Linkki vertailunäkymään

Both sides previous revisionEdellinen revisio
Seuraava revisio
Edellinen revisio
ohjeet:wix [2011/05/06 10:05] matronkaohjeet:wix [2023/01/24 13:52] (nykyinen) matronka
Rivi 16: Rivi 16:
 hakemistorakenteineen. Aja komentorivillä seuraava käsky: hakemistorakenteineen. Aja komentorivillä seuraava käsky:
  
-''heat dir Files -cg fileComponents -gg -sfrag -template:fragment -out fragment-files.wxs'' .+''heat dir Files -cg fileComponents -gg -ke -sfrag -template fragment -sreg -out fragment-files.wxs'' .
  
 Tämä luo fragment-files.wxs-tiedoston, joka sisältää ohjelman tiedostokomponentit. Tätä tiedostoa  Tämä luo fragment-files.wxs-tiedoston, joka sisältää ohjelman tiedostokomponentit. Tätä tiedostoa 
Rivi 22: Rivi 22:
 Avaa fragment-files.wxs WidEditillä ja tee seuraavat muutokset: Avaa fragment-files.wxs WidEditillä ja tee seuraavat muutokset:
  
-Valitse Files-välilehti nimeä Files-kansion Id ProgramFilesFolder:ksi ja sen Name PROGRAMFILESFOLDER:ksi. +Valitse Files-välilehti nimeä Files-kansion Id ProgramFilesFolder:ksi ja sen Name PROGRAMFILESFOLDER:ksi. Jos ohjelma on 64-bittinen, niin nimeä Files-kansion Id ProgramFiles64Folder:ksi.
  
 {{:ohjeet:programfilesfolder4.png|}} {{:ohjeet:programfilesfolder4.png|}}
Rivi 28: Rivi 28:
 Voit myös nimetä ohjelman asennuskansioiden Id:t helpommin muistettaviksi, jos aiot viitata niihin. Voit myös nimetä ohjelman asennuskansioiden Id:t helpommin muistettaviksi, jos aiot viitata niihin.
  
-{{:ohjeet:namedfolder3.png|}}+{{:ohjeet:namedfolder4.png|}}
  
 Lisäksi muuta asennettavan ohjelman päähakemiston Id muotoon INSTALLDIR. Lisäksi muuta asennettavan ohjelman päähakemiston Id muotoon INSTALLDIR.
Rivi 42: Rivi 42:
 ''heat reg RegEntries.reg -cg regComponents -gg -out fragment-registry.wxs'' ''heat reg RegEntries.reg -cg regComponents -gg -out fragment-registry.wxs''
  
 +Jos registry-arvoissa on absoluuttisia tiedostopolkuviittauksia, niin nämä pitää vielä korjata 
 +fragment-registry.wxs:stä. Esim. C:\Program Files\Ohjelma pitää muuttaa muotoon 
 +[ProgramFilesFolder]Ohjelma .
  
 ===== Pää-wxs-tiedoston luonti ===== ===== Pää-wxs-tiedoston luonti =====
Rivi 57: Rivi 60:
  
 {{:ohjeet:globalpackage3.png|}} {{:ohjeet:globalpackage3.png|}}
 +
 +Jos ohjelma on 64-bittinen, niin lisää kohta Platform ja anna sille arvoksi x64.
  
 Media-kohdassa voi Cabinetin nimen vaihtaa: Media-kohdassa voi Cabinetin nimen vaihtaa:
Rivi 115: Rivi 120:
 WorkingDirectory määrää hakemiston, jossa ohjelma käynnistetään. Jos ohjelma ei tarvitse omasta  WorkingDirectory määrää hakemiston, jossa ohjelma käynnistetään. Jos ohjelma ei tarvitse omasta 
 hakemistostaan mitään tiedostoja, niin tätä ei tarvitse asettaa. hakemistostaan mitään tiedostoja, niin tätä ei tarvitse asettaa.
 +
 +Jos ohjelma täytyy ajaa käynnistyä omassa hakemistossaan, niin tällöin WorkingDirectory voidaan 
 +laittaa osoittamaan kyseiseen hakemistoon Id-nimellä, joka on määritelty fragment-files.wxs:ssä.
 +
 +WorkingDirectoryn arvoksi voi myös laittaa jonkin Windowsin 
 +[[http://msdn.microsoft.com/en-us/library/aa370813%28v=vs.85%29.aspx|KNOWNFOLDERID]]:n. Tässä 
 +esimerkkitapauksessa PersonalFolder osoittaa käyttäjän My Documents-kansioon.
  
 {{:ohjeet:shortcut2.png|}} {{:ohjeet:shortcut2.png|}}
Rivi 121: Rivi 133:
 hakemistossa, niin kyseinen ikoni tulee näkyviin pikakuvakkeeseen. Ikonin saa valmiista .exe-tiedostosta  hakemistossa, niin kyseinen ikoni tulee näkyviin pikakuvakkeeseen. Ikonin saa valmiista .exe-tiedostosta 
 irti esim ohjelmalla [[http://www.nirsoft.net/utils/iconsext.html|Icons Extract]]. irti esim ohjelmalla [[http://www.nirsoft.net/utils/iconsext.html|Icons Extract]].
- 
-Jos ohjelma täytyy ajaa käynnistyä omassa hakemistossaan, niin tällöin WorkingDirectory voidaan  
-laittaa osoittamaan kyseiseen hakemistoon Id-nimellä, joka on määritelty fragment-files.wxs:ssä. 
- 
-{{:ohjeet:shortcutdirid.png|}} 
  
 Lopuksi vielä pitää kertoa, että kyseinen pikakuvakekansio halutaan poistaa ohjelman poiston  Lopuksi vielä pitää kertoa, että kyseinen pikakuvakekansio halutaan poistaa ohjelman poiston 
Rivi 164: Rivi 171:
 {{:ohjeet:upgradecode.png|}} {{:ohjeet:upgradecode.png|}}
  
 +Sen jälkeen lisää Productiin Upgrade ja anna sen Id:ksi kyseinen UpgradeCode.
 +
 +{{:ohjeet:upgrade.png|}}
 +
 +Lisää Upgrade-osan UpgradeVersion ja anna sinne sopivat tiedot ohjelman mukaan.
 +
 +{{:ohjeet:upgradeversion.png|}}
 +
 +Lopuksi lisää Actions-välilehden Execute Sequenceen InstallExecuteSequence ja siihen 
 +RemoveExistingProducts.
 +
 +{{:ohjeet:removeexisting.png|}}
  
  
Rivi 172: Rivi 191:
 ''candle.exe -nologo fragment-files.wxs fragment-registry.wxs project.wxs''\\ ''candle.exe -nologo fragment-files.wxs fragment-registry.wxs project.wxs''\\
 ''light.exe -b ".\Files" -nologo -out project.msi fragment-files.wixobj fragment-registry.wixobj project.wixobj'' ''light.exe -b ".\Files" -nologo -out project.msi fragment-files.wixobj fragment-registry.wixobj project.wixobj''
 +
 +Jos copy/pastetat tuon suoraan, niin muista muuttaa ".\Files":n lainausmerkit toimivaan muotoon, 
 +koska DokuWikin code-muotoinen teksti esittää nuo lainausmerkit väärin.
  
 Nyt sinulla siis pitäisi olla hakemisto, jossa on itse Files-kansio ja tiedostot  Nyt sinulla siis pitäisi olla hakemisto, jossa on itse Files-kansio ja tiedostot 
 fragment-files.wxs, project.wxs ja make.bat. Aja tässä hakemistossa make.bat ja  fragment-files.wxs, project.wxs ja make.bat. Aja tässä hakemistossa make.bat ja 
 lopputuloksena on project.msi, jonka voi asentaa tietokoneelle. lopputuloksena on project.msi, jonka voi asentaa tietokoneelle.
ohjeet/wix.1304665538.txt.gz · Viimeksi muutettu: 2014/11/20 15:01 (ulkoinen muokkaus)