Probaj da file smestiš u userprofile folder pa tamo negde...
Ne znam čemu služi taj txt file, ali bi aplikacija trabalo da i pored aktivnog UACa ima pristup tom folderu.
Po defaultu UAC (ako sam ga dobro skontao) aplikaciju "tera" da radi sa manjim privilegijama, čak iako user ima
Admin prava. Čak i tad gomila "osetljivih" mesta nedostupna i traži da potvrdiš da si baš to hteo, što naravno
iz aplikacije nije baš izvodljivo, a ne bi ni lepo izgledalo :-)
Ono tamo negde .... iz prve rečenice bi najbolje bilo da bude u Application Data folderu user profajla ...
Ne znam tačno za sedmicu, na XP je to po defaultu ovde:
C:\Documents and Settings\UserName\Application Data\MyApplicationName\MyApplicaton.txt
Na Win 7 bi to otprilike (nemam Win 7 pri ruci) bilo (sad ću da lupim) ovde:
C:\Users\UserName\Application Data\Roaming\MyApplicationName\MyApplicaton.txt
Tačnu putanju mozes uvek videti u sistemskoj varijabli %APPDATA%
Evo linka za malo više o tome:
http://en.wikipedia.org/wiki/Environment_variable
pa potrazi deo "Default Values on Microsoft Windows"
Probaj tu da upišeš fajl, mozes da probas i u MyDocuments folderu i on bi trebalo da je
dostupan za write ....
Ako ti upis uspe, onda u VB-u mozes lako i automatski da odrediš putanju tako sto ce VB da pita
OS gde mu je Application Data folder, ili My Documents folder ....
Time dobijas da je tvoja aplikacija nezavisna od particija, pathova, a radiće na svakoj ispravnoj
Win instalaciji.
Ostaje samo još da vidiš dali ti ovakav pristup odgovara, jer u ovom slučaju bi ti aplikacija za
svakog usera koje je pokrene kreirala poseban file....
Iz VBa da bi odredio putanju do Applicaton Data, moraćeš da koristiš Win API.
Evo ti jedan link i na tu temu, čisto da imaš odakle da kreneš...
http://forums.fanatic.net.nz/index.php?showtopic=6953
A evo i jedan članak o UACu na temu "Čemu ovo služi, a još i ne radi ...?"
http://windowsteamblog.com/win...-control-data-redirection.aspx
Pročitaj... (nema puno, a biće ti sve mnogo jasnije)
Nadam se da sam bio od pomoći.
Pozdrav,
Bojan