webForumDet fria alternativet

Placering av textfiler till win program

5 svar · 372 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

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
#2

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.

Fredde MannenMedlem sedan nov. 20014 054 inlägg
#3

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.

doggelitoMedlem sedan juni 20003 076 inlägg
#4

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
#5

Jag skulle använda isolated storage för filerna.

Fredde MannenMedlem sedan nov. 20014 054 inlägg
#6

Pedda skrev:

Jag skulle använda isolated storage för filerna.

Ja, det vore nog att föredra.

doggelito,
Se: System.IO.IsolatedStorage

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)