[vb_ro] Re: System registry
- From: "Oleg Andrisan" <oleg@xxxxxxxxxxx>
- To: <vb_ro@xxxxxxxxxxxxx>
- Date: Fri, 13 Feb 2004 07:12:23 +0100
Prima parte este interesanta ca si strategie, si iti multumesc pentru
ea. Si eu subscriu la ea acum. Acum un an insa foloseam registrii. Mea
culpa. Sunt doar un nebun care a aruncat o piatra in balta. Ceea ce
vreau este ca unul din oamenii destepti carele sunteti voi sa ma ajute
sa o scot de acolo, si nu sa ma invete cum sa nu o mai arunc...
In ceea ce priveste rularea aplicatiei... Aici am descoperit cauza chiar
acum - cand scriu aceste randuri... Atunci cand inginerul ce se ocupa de
instalare mi-a dat de stire asupra bubei, am luat masura curajoasa si am
modificat destinatia de salvare din HKEY_LOCAL _MACHINE in
HKEY_CURRENT_USER. Recompilat si trimis prin email la bietu' om. Dupa
chestia asta, omul mi-a zis: "toate bune si frumoase, dar aplicatia nu
porneste la restart". Era si normal: acum verificam existenta cheii de
lansare in
HKEY_CURRENT_USER>Software>Microsoft>Windows>CurrentVersion>Run. Cum nu
era acolo (inca) o scriam. La urmatoarea pornire cu acelasi utilizator
aplicatia se va lansa. Cu un alt utilizator se va lansa la prima pornire
a sistemului de dupa prima lansare a aplicatiei... Ehehei, registri,
registri...
Oleg
-----Original Message-----
From: Cosmin Oprea [mailto:cosmin.oprea@xxxxxxxxxxxxxxx]
Sent: 12 februarie 2004 17:42
To: vb_ro@xxxxxxxxxxxxx
Subject: [vb_ro] Re: System registry
Dupa cum probabil ai vazut, si Microsoftu s-a suparat pe registry.
Si in .Net, insista pe specificarea parametrilor aplicatiei in
directorul aplicatiei, in fisiere xml.
Ar trebui sa iei si varianta fisierului din directorul aplicatiei in
considerare. Fisierul ar putea fi .ini , un format proprietar, XML , sau
, daca folosesti Ado in aplicatie si nu vrei sa-ti mai bati capul cu
citirea si scrierea in fisiere text, poti sa salvezi un recordset pe
disc (sub format xml) si sa-l citesti la pornirea aplicatiei - ideea e
utila mai ales daca ai destul de multe configurari sau daca aceste
configurari au o structura complicata.
Cat despre pornirea aplicatiei... n-am inteles daca userul poate sa o
porneasca dand doar click pe ea. Are drept userul sa porneasca aplicatia
sau n-are drept sa citeasca cheia din registry?
Oricum, ai grija ca intrarile specificate in Run pot fi dezactivate - de
ex din msconfig (sub XP).
Cosmin
-----Original Message-----
From: Oleg ANDRISAN [mailto:oleg@xxxxxxxxxx]
Sent: Thursday, February 12, 2004 10:46 AM
To: vb_ro@xxxxxxxxxxxxx
Subject: [vb_ro] System registry
Stimati coledzi,
Am o aplicatie care merse brici la j'de clienti. Pentru a imi salva
anumite stari ale aplicatiei, foloseam o cheie in System
Registry>HKEY_LOCAL_MACHINE>Software>NumeFirma>NumeAplicatie. In plus,
pentru a porni automat la repornirea sistemului, ii trantisem si o
inregistrare in
HKEY_LOCAL_MACHINE>Software>Microsoft>Windows>CurrentVersion>Run.
Cum spuneam, toate bune si frumoase, pana mai ieri, cand un client avand
mai multi utilizatori cu drepturi reduse pe system (Windows 2000) a
raportat urmatoarele probleme:
1. Nu poate salva parametrii de stare a aplicatiei. Evident, asta
pentru ca utilizatorul ala cu drepturi restranse nu poate accesa cheia
din HKEY_LOCAL_MACHINE
2. Aplicatia nu-i porneste odata cu sistemul de operare.
Ce doleante are subsemnatu':
1. Unde pot salva in System Registry astfel incat valorile sa fie
accesibile tutulor utilizatorilor? HKEY_CURRENT_USER iese din questiune
pentru ca la logarea unui alt utilizator pot fi alte valori... Ori noi
nu vrem asta...
2. De ce dreaq nu porneste o aplicatie pusa in
HKEY_LOCAL_MACHINE>......>Run? Am incercat si pe calculatoarele la
indemana si la mine merge chiar si cu un utilizator Guest... Pro'lema e
ca eu am XP si poate fi irrelevant... Daca nu cumva e vorba de faptul ca
a instalat de pe un anume utilizator, cu clauza "Just for me"...
Cu mii de multumiri,
Subsemnatu'
Other related posts: