Prettylib-tuoteratkaisut - Wiki

Windows 7/8/10 ja Program Files (PrettyCirc)

Windows 7/8/10-käyttöjärjestelmät sisältävät ominaisuuksia, jotka voivat tehdä mm. PrettyCirc tietokanta-asetusten muokkaamisen hankalaksi.

PrettyCirc tietokannan asetustiedosto voi sijaita useassa eri paikassa riippuen ohjelmaversiosta. Tiedosto on nimeltään startup.ini ja voi sijaita seuraavissa paikoissa:
  • \Program Files (x86)\PrettyBit Software\PrettyCirc4\
  • \Program Files (x86)\Open Library Solutions Finland Oy\PrettyCirc4\  - (vuosi 2018 ->)
  • \ProgramData\PrettyBit Software\PrettyLib4\Settings\
  • Käyttäjän virtual store kansiossa: \Users\käyttäjätunnus\AppData\Local\VirtualStore\Program Files (x86)\PrettyBit Software\PrettyCirc
  • Käyttäjän virtual store kansiossa: \Users\käyttäjätunnus\AppData\Local\VirtualStore\ProgramData\PrettyBit Software\PrettyCirc

Oletuksena Windows 7/8/10 suojaa Program Files/ProgramData kansiota niin, että ilman "pääkäyttäjä"-oikeuksia tallennettaessa jotakin kyseiseen kansioon tallentaakin käyttöjärjestelmä tiedon erilliseen ns. virtuaalikansioon. Tällä saadaan aikaiseksi se, että esim Käyttäjän A muuttaessa Prettycircin tietokanta-asetuksia näkyvät (ja toimivat) muutokset hänellä, mutta Käyttäjän B kirjautuessa käyttöjärjestelmään näkee hän vain alkuperäiset muokkaamattomat asetukset.

Ongelman kiertäminen

Tämän ongelman kiertämiseksi voidaan käyttää useaa eri vaihtoehtoa.
  1. Ohjelman käynnistäminen komentoriviparametrillä /EDITDB, jolloin pääsee muokkaamaan tietokanta-asetuksia
    1. Käynnistä ohjelma SEN KÄYTTÄJÄN tunnuksella, jolla ohjelmaa on tarkoitus käyttää (mikäli useita käyttäjiä, tämä toimenpide joudutaan toistamaan). Käynnistä joko pikakuvakkeesta niin, että ohjelman perään on lisätty komentoriviparametri "/EDITDB" tai tee tämä komentoriviltä
    2. Valitse "Muokkaa"
    3. Valitse tarvittaessa haluttu tietokanta-asetus (mikäli useita)
    4. Muokkaa tarvittavia tietoja
    5. Valitse "Päivitä" ja "Tallenna"
  2. STARTUP.INI-tiedoston muokkaus korotetuilla oikeuksilla.
    1. Käynnistä NOTEPAD-ohjelma niin, että valitset Start-valikosta sen päällä hiiren valikkopainikkeen ja valitset siitä "Suorita järjestelmänvalvojana"
    2. Avaa STARTUP.INI tiedosto notepadin "Tiedosto"-valikon "Avaa"-toiminnolla
    3. Tee muutokset
    4. Tallenna. Näin muutos tallentuu Program Files-kansioon.
    5. Huomaathan, etä tässäkin vaihtoehdossa on mahdollista, että käyttöjärjestelmä hakee normaalikäyttäjänä PrettyCirc käynnistettäessä tiedoston ns. VirtualStore kansiosta. Kts. tämän artikkelin loppuosa
  3. Suora STARTUP.INI tiedoston muokkaus (2. tapa)
    1. Kirjaudutaan pääkäyttäjänä käyttöjärjestelmään
    2. kopioidaan \Program Files\PrettyBit Software\PrettyLib 4\ kansiosta STARTUP.INI tiedosto esim "Omat tiedostot" kansioon
    3. Muokataan tiedostoa ja tallennetaan se
    4. Kopioidaan muokattu tiedosto takaisin PrettyCirc kansioon
  4. PrettyCircin toimintojen avulla
    1. Tällä hetkellä PrettyCirc ohjelmassa EI ole käynnistyksen jälkeen mahdollisuutta muokata tietokanta-asetuksia samalla tavalla kuin PrettyLib-ohjelmistossa.

Järjestelmänvalvojan oikeudet

Huomaattehan, että vaikka käyttöjärjestelmään on kirjauduttu pääkäyttäjäoikeuksin niin esim käynnistettäessä täysin normaalisti vaikkapa "Notepad/Muistio"-ohjelma EI se toimi pääkäyttäjän oikeuksin. Tällöin notepadillä startup.ini tiedostoa ei voi muokata Program Files-kansion alla. Myös notepad pitää käynnistää "Suorita järjestelmänvalvojana" oikeuksin mikäli sillä halutaan muokata tiedostoa suoraan Program Files-kansion alikansioissa.

Mistä tiedän onko virtuaalikansiossa jotain?

Mikäli esimerkiksi Startup.ini tiedostoa on jo menty muokkaamaan ilman yllämainittuja toimenpiteitä, on startup.ini jo tallentunut käyttäjäkohtaiseen virtuaalikansioon ja kyseinen käyttäjä saa aina sen tiedoston riippumatta mitä Program Files-kansion alla olevassa tiedostossa lukee.

Virtuaalikansion löydät näin:
  1. Avaa tiedostonhallinta tai "Tietokone"-kuvake työpöydältä
  2. Mene levylle C:
  3. Valitse "Käyttäjät"
  4. Valitse haluamasi käyttäjätunnus (käytännössä omasi)
  5. Valitse "AppData" (huom tämä on yleensä piilotettu kansio)
  6. Valitse "Local"
  7. Valitse "VirtualStore"
  8. Valitse "Program Files" TAI jos 64-bittinen valitse "Program Files (x86)"
  9. Valitse "PrettyBit Software" TAI "Open Library Solutions Finland Oy". Jos kumpaakaan kansiota ei löydy, ei ole tallentunut virtuaaliversiota tiedostosta.
  10. Valitse alikansio "PrettyCirc4", jos sellainen löytyy. Jos tätä alikansiota ei kummankaan kohdan 9 kansion alta löydy, ei PrettyCircin asetustiedostosta ole tallentunut virtuaaliversiota.
  11. Mikäli tässä kansiossa löytyy STARTUP.INI voit joko muokata sitä TAI poistaa sen. Jos poistat, käytetään oikeassa Program Files (x86) kansiossa olevaa versiota.

Vaihtoehtoisesti voit muokata asetuksia PrettyCircin kautta

HUOM: Tämä vaihtoehto ei ole tällä hetkellä käytössä olevissa versiossa. Tulossa 2019. Ohje sitten, kun ominaisuus löytyy: Mikäli olet päässyt kirjautumaan sisään Prettycirc-ohjelmaan esimerkiksi vanhaan tietokantaan, voit muokata asetuksia PrettyCircin valikosta "Ylläpito" -> "Tietokantayhteydet". Tällöin asetukset tallentuvat virtuaalikansioon.