Jump to content

Java och Appdata


Recommended Posts

Jag har skrivit ett javaprogram där jag skriver ut inställningarna till textfiler. Jag har dock problemet att UAC hindrar programmet till att skriva filer i programmappen (program files) utan att programmet körs med administrativa rättigheter. Därför vill jag att programmet ska hålla sig till Appdata mappen.

Jag hittar dock inget sätt att lösa detta enkelt på. Att använda System.getProperty("user.home") fungerar inte längre eftersom det inte är relevant för Windows 7 eller Vista. Finns det något sätt att ta reda på sökvägen för Appdata i java eller i värsta någon fulväg som funkar?

Link to comment
Share on other sites

Om du öppnar ett kommadoförster och skriver SET ser du alla miljövariabler du har,

under min Vista finns bla ett som heter

ProgramData

Vilket kanske är vad du letar efter, om inte kan det vara en lösning att du bestämmer

vilket Setvariabel du kommer att leta efter, och vid installation får man varkert sätta

den, det finns en hel del program som gör så.

mvh Anders

Link to comment
Share on other sites

Tack visste inte om System.getenv("APPDATA"); och fick inte upp den när jag googlade men nu funkar det kanon :)

Just i detta fall så spelar det ingen roll att progammet blir låst till ett OS eftersom det ändå bara är skrivit för Windows, men annars är det ju bar att kolla vilket OS som körs.

Link to comment
Share on other sites

Jorå det får man jag har gjort ett program som sorterar filer till olika mappar då de släpps på en genväg eller genvägen som finns i sendTo menyn. Det hela sköts med bat filer som skrivs med mitt java program. Det var från början ett litet snabbt projekt när jag började med Java på gymnasiet men det blev efterhand mycket större än vad jag tänkte från början.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...