Tja,
Jag har ett antal textfiler tillhörande ett program jag byggt men har problem med rättigheter.
Nu har jag lagt filerna i samma mapp som programmet installeras i, ex. c:\program files\blabla\
Och detta tycker inte Vista om på min kollegas maskin, han får access denied när programmet försöker skriva till filerna.
Bör man lägga dessa filer i en annan mapp? Som har "Vista"-behörighet!
ZaimanMedlem sedan dec. 20014 239 inlägg Motfråga:
I den mapp som textfilerna finns, har din kollega skrivrättigheter till den? Jag misstänker att programmet startas med hans behörigheter och normalt har man nog inte rättigheter att skriva/ändra under "program files" som vanlig användare i Vista.
Bäst vore kanske att ha någon form av "Application Data"-mapp under användarens egna mapp, där bör åtminstone programmet ha skrivrättigheter om det nu ej körs som admin dvs.
C:\Users\Användarnamn\appdata\foldername\filen.txt
Men det är bara en liten tanke.
Zaiman skrev:
Jag misstänker att programmet startas med hans behörigheter och normalt har man nog inte rättigheter att skriva/ändra under "program files" som vanlig användare i Vista.
Helt rätt! :)
Fredde Mannen skrev:
Men det är bara en liten tanke.
Inte så dum tanke! :)
Det finns även en property för det: Application.UserAppDataPath;
PeddaMedlem sedan juni 20006 032 inlägg Jag skulle använda isolated storage för filerna.
Pedda skrev:
Jag skulle använda isolated storage för filerna.
Ja, det vore nog att föredra.
doggelito,
Se: System.IO.IsolatedStorage