Harri Pitkänen wrote:
Tiedän, että nuo Windows-ohjeet ovat tuolta osin puutteelliset.
Asennuspaketin
mukana olevassa ohjeessa taitaa kuitenkin olla esimerkkikomentoja siihen,
kuinka tämä monen käyttäjän asennus toimii.
Paketissa on nuo samat ohjeet kuin Linix puolellakin.
Mutta sitten on se kysymys, että miten esimerkiksi Windows 98 ja Windows XP
eroavat toisistaan näiden käyttäjäoikeuksien kanssa? Minulla ei tällä
Itselläni on käytössä on vain XP. Tässä ympäristössä OpenOffice.orgin alle
ei voi asentaa paketteja (lisää-nappia harmaana) vaikka käyttäjätunnus
kuuluu Administrators (Järjestelmänvalvojat) ryhmään. Varsinaisena
Administratorina (Järjestelmänvalvojana) ei pysty järjestelmään
kytkeytymään, joten tätä en ole päässyt kokeilemaan.
Asennusohjelman tekeminen Windowsille ratkaisee varmaan suurelta osin nämä
ongelmat, mutta jos sitä ennen joku lähettää minulle (mielellään valmiissa
html-muodossa olevat) asennusohjeet, jotka neuvovat tämän monen käyttäjän
järjestelmään asennuksen ilman väärinymmärrysten vaaraa, niin mielelläni
ne
julkaisisin.
Olen tuossa tutkaillut asennusohjelman tekemistä. Kokeiluihin olen käyttänyt
NSIS-ohjelmistoa (http://nsis.sourceforge.net/License). Automaattisen
scriptin toiminta on tällä hetkellä seuraava:
- Näytetään lisenssit käyttäjälle
- Haetaan OpenOffice.orgin asennushakemisto registrystä avaimesta
""Software\Microsoft\Windows\CurrentVersion\App Paths\soffice.exe"
- Asennetaan Soikko-paketti unopkg-työkalulla
- Käynnistetään OpenOffice.org siten, että se kuuntelee socket yhteyttä
paikalliselta koneelta
- Käynnistetään erillinen Soikko-konfiguraattori, joka yrittää kytkeytyä
OpenOffice.orgiin ja asettaa Soikon ainoaksi suomen kieliseksi
tavutus/oikolukukomponentiksi.
- Lopetetaan asennusohjelma
Kommentteja/avoimia kysymyksiä/haasteita:
- Onko muita vaihtoehtoja kuin tuo NSIS? Tuon NSIS kielen scriptikieli on
hieman rajoittunutta ja näyttäisi, että vanhojen Soikko-asennusten
havaitseminen ja poistaminen on hankalaa. Myös asennusta ennen käynnistetyn
OpenOfficen toteaminen ja mahdollinen sammuttaminen vaatinee ohjelmointia.
Lisäksi lisenssi-tiedostot pitää yhdistää yhteen tiedostoon ja muuttaa
Windows-muotoisiksi (rivinvaihto, skandit).
- Kuinka OpenOffice.org asennushakemisto päätellään oikeaoppisesti?
Käyttämäni registry-avain näyttää sellaiselta, ettei se välttämättä ole
kaikissa Windows-versioissa sama.
- Tuo Soikko-konfiguraattori voisi periaatteessa toimia myös Linux puolella.
Ainoastaan odottamiseen on käytetty Windows-sidonnaista koodia.
- Soikko-konfiguraattori pystyy asettamaan helposti vain suomen kielen
tavutus/oikoluku-asetukset, koska UNO-rajapinnassa annetaan komennot
kielikohtaisesti. Tämä johtaa siihen, että muille kielille konfiguroidut
komponentit jäävät päälle, mutta tämä ei liene ongelma?
- Soikko-konfiguraattori kytkeytyy nyt socket-yhteyden yli, jolloin
OpenOffice.org pitää käynnistää kuuntelemaan socket-yhteyttä. Tämä aiheuttaa
tietoturvariskin, joskin voidaan määritellä että kuunnellaan vain
localhostia. OpenOffice.org käynnistyy käyttäjälle näkyviin enkä ole
löytänyt NSIS-ohjelmasta helppoa tapaa sammuttaa sitä. Tämä on hieman
kömpelön näköistä. Yritin kokeilla OpenOffice:n käynnistämistä -invisible,
mutta tällöin OpenOffice pitäisi pystyä tappamaan, kun sitä ei enää tarvita.
Muutoin käyttäjä ei pysty käynnistämään uusia OpenOffice-ohjelmia ennen kuin
tuo -invisible parametrilla käynnistetty instanssi on sammutettu.
- Asentaminen yhdelle tai usealle käyttäjälle voisi olla asennusohjelman
optio. Tällöin vain poistaminen pitäisi tehdä asennuspaketin uninstallerin
avulla.
- Pakettiin pitää vielä lisätä vanhan Soikko-asennuksen poistaminen.
- Tällä hetkellä olen tehnyt lähdekoodit Soikon alle hakemistoon installer,
jossa on hakemistot windows (NSIS tavarat) ja oo2-soikko-configurator. Onko
tämä järkevää vai pitäisikö nuo asennuspaketit irrottaa oo2-soikon puusta?
t. kai
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]