Appdata

  • Onderwerp starter Onderwerp starter BEEE
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

BEEE

Gebruiker
Lid geworden
14 mrt 2011
Berichten
62
Beste

Ik ben bezig met een programma te maken en hiervoor moeten er bestanden worden gedownload naar de computer. Deze moeten enkel gedownload worden en daarna terug verwijderd. Nu plaats ik deze bestanden waar mijn programma zich bevind dus bij "mijn programma's" hiervoor heb ik administratorrechten nodig en kan mijn programma dus niet gebruikt worden op accound die deze niet hebben.

Nu vraag ik mij af of het dan beter zou zijn als ik de bestanden opsla op de "appadata" van die gebruiker?
dus: C:\Users\"naam"\AppData\Local\"naamprogramma".
Of heb je hier ook rechten voor nodige.
Als het beter zou zijn om het daar op te slaan?
Hoe kan ik dan in visualbasic (met wpf, VS 2010) bij de appdata graken. Want op elke computer is dit verschillend (gebruiker & windowsversie)

Alvast bedankt
Beee
 
Probeer even te kijken naar de functie Environment.GetFolderPath

Ik denk dat dit wel zou werken:
PHP:
Dim AppDataPad As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

Die zou het pad naar de Application Data folder bevatten. Voor meer paden kan je hier even kijken: Kliiiik
 
Je hebt ook directories in:

Code:
My.Computers.FileSystem.SpecialDirectories

Zo ook
Code:
My.Computers.FileSystem.SpecialDirectories.AllUsersApplicationData
en
Code:
My.Computers.FileSystem.SpecialDirectories.CurrentUserApplicationData
 
Waar zou ik volgens jullie voorlopige bestanden het best opslaan?

de voorlopige bestanden zijn bijvoorbeeld:
- een bestand dat wordt gemaakt en daarna zal opgeslagen worden en versplaatst
- een bestand dat van internet werd gedonwload om te controleren of het programma up-to-date-is en dus nadien niet meer nodig is
- een textbestand met de locatie van de nieuwe versie
- enzo...
- maar instellingen worden opgeslagen in de settings van het programma dus het zijn enkel maar voorlopige bestanden


alvast bedankt
Beee
 
Code:
My.Computer.FileSystem.SpecialDirectories.Temp
zou een goede keuze zijn.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan