Käyttäjän työkalut

Sivuston työkalut


paketit:sigmaplot12

Systat SigmaPlot 12

Uusin versio: 12.3.

MSI-paketti

Lataa SigmaPlotin lataussivuilta uusin versio. Pura SPW_WebInstall12.#.zip (ennen purkamista Properties, Unblock). Käynnistä zipistä purkautunut SPW_WebInstall.exe (mutta älä asenna SigmaPlotia) ja kopioi MSI-paketti talteen hakemistosta %programfiles%\Common Files\Wise Installation Wizard (tai %programfiles(x86)%, jos olet 64-bittisessä ympäristössä).

MSI-paketin nimi kannattanee vaihtaa joksikin järjelliseksi, kuten SPWInstall12.#.msi.

:!: Huomio ja varoitus! SigmaPlotin eri versioiden MSI-paketeissa näyttää olevan sama Product Code. Jos et tiedä mitä murheita tämä suuri typeryys voi aiheuttaa selvitä asia ennen kuin jakelet SigmaPlotia. SigmaPlotin ”ratkaisu” asiaan on, että uninstalloi vanha versio ennen kuin asennat uuden. Ratkaisuksi löytyi rekisteriavaimen HKLM\SOFTWARE\[Wow6432Node]\Microsoft\Windows\CurrentVersion\Uninstall\{730E22C0-A5A9-4A1B-AE66-570573DCA0E8} tutkiminen. Sieltä löytyy DisplayVersion, joka version 12.1 tapauksessa oli 12.1, mutta version 12.2 tapauksessa siellä on taas vanha 12.0. Paras tapa lienee korjata transform-tiedostossa tuo kyseinen arvo oikeaksi 12.2:ksi, jottei tule vaikeuksia tunnistaa vanhaa versiota 12.0 ja uutta versiota 12.2. Asennus pitää sitten hoitaa skriptillä, joka tarkkailee tuon DisplayVersionin arvoa ja poistaa vanhan version, jos sellaisen koneelta löytää.

Lisenssi

Concurrent-lisenssimallia käyttävään asennukseen tarvitaan ”Serial Number”. Tämä löytyy toimitetun median (CD) kotelosta. Varsinainen lisenssi oli tässä tapauksessa sijoituttu lisenssipalvelimelle. Asennuspakettiin on lisättävä ympäristömuuttuja (LSHOST), että asennus löytää lisenssipalvelimen verkosta.

Paketin muokkaaminen

1. Tee alkuperäisesti tiedostosta SPWInstall12.#.msi varmuuskopio

2. Avaa SPWInstall12.#.msi InstEdillä

3. Luo uusi Transform

4. Muuta Property-taulun SSI_SERIALNUMBER arvoksi CD-kotelosta löytyvä numero.

5. Muuta tarvittaessa Property-taulun ProductName arvoksi SigmaPlot 12.#, jossa # vastaa oikeaa versionumerota.

6. Muuta tarvittaessa Property-taulun ProducVersion arvoksi 12.#, jossa # vastaa oikeaa versionumerota.

7. Lisää Property-tauluun uusi rivi Add Row-toiminnolla.

Property Value
LICENSESERVER [lisenssipalvelimen dns-nimi tai ip-osoite]

8. Lisää Environment-tauluun rivi Add row-komennolla.

Environment Name Value Component
[tunniste] =-*LSHOST [LICENSESERVER] Spw.exe

Name-solussa LSHOST-ympäristömuuttujan eteen tulevat Prefixit tarkoittavat seuraavaa:

=- Ympäristömuuttuja asetetaan asennuksen yhteydessä ja poistetaan uninstallin yhteydessä.

* Ympäristömuuttujasta tulee system-ympäristömuuttuja.

Linkitettävä Component voi olla muukin kuin Spw.exe, kuitenkin joku sellainen, joka asentuu aina kun ohjelma asennetaan.

9. Poista Shortcut-taulusta työpöydän pikakuvakkeen luova rivi (Spw.exe4)

10. Tallenna Transform (esim. SPWInstall12.#.mst)

HUOM Ympäristömuuttuja häviää uninstallin jälkeen vasta kun kone on seuraavan kerran bootattu.

FIXME Vanhasta ohjeesta, täytyy testata onko vielä ajankohtainen!

InstallExecuteSequence-korjaus

Valmiin paketin testauksessa ilmeni ongelma poistettaessa ohjelmaa koneelta. Poiston aikana tulee Internal error 2762, joka viittaa Windows Installerin erroriin ”Cannot write script record. Transaction not started.” Microsoftin MSDN:ssa on neuvottu, että ongelma johtuu MSI-paketin InstallExecuteSequence-taulun määrittelyistä. Siellä käsketään myös tarkastelemaan ICE77:aa (Internal Consistency Evaluator).

Toimintojen, jotka muuttavat systeemiä täytyy olla InstallInitialize ja InstallFinalize actioneiden välissä. Tämä tarkoittaa tässä tapauksessa seuraavaa.

1. Orcassa ajetaan validointi (Tools --> Validate)
2. Haetaan kohta ICE77
3. Kuvauksesta selviää, että WiseDllUnreg1-niminen custom action pitäisi siirtää InstallExecuteSequence-taulussa InstallInitialize- ja InstallFinalize-actioneiden väliin.
4. Vaihdetaan WiseDllUnreg1-actionin Sequence-arvo arvosta 2354 arvoon 2356
paketit/sigmaplot12.txt · Viimeksi muutettu: 2014/11/20 13:01 (ulkoinen muokkaus)