Prettylib-tuoteratkaisut - Wiki

Windows 7/8/10 ja Program Files

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

PrettyLibin 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\PrettyLib 4\
  • \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\PrettyLib4
  • Käyttäjän virtual store kansiossa: \Users\käyttäjätunnus\AppData\Local\VirtualStore\ProgramData\PrettyBit Software\PrettyLib4

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 Prettylibin 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ä PrettyLibiä 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 PrettyLibin kansioon
  4. PrettyLibin toimintojen avulla
    1. Käynnistetään PrettyLib "Suorita järjestelmänvalvojana" valinnan (Ohjelman kuvakkeesta pikavalikko esiin -> "Suorita järjestelmänvalvojana") avulla
    2. Muokataan "Ylläpito"-valikon "Tietokantayhteydet" toiminnon kautta normaalisti.

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", jos sellainen löytyy ( Jos ei löydy, ei ole tallentunut virtuaaliversiota tiedostosta)
  10. Valitse "PrettyLib4", jos sellainen löytyy.
  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 kansiossa olevaa versiota.

Vaihtoehtoisesti voit muokata asetuksia PrettyLibin kautta

Mikäli olet päässyt kirjautumaan sisään Prettylib-ohjelmaan esimerkiksi vanhaan tietokantaan, voit muokata asetuksia PrettyLibin valikosta "Ylläpito" -> "Tietokantayhteydet". Tällöin asetukset tallentuvat virtuaalikansioon.