Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Svensk Vista + GetExecutablePath

Postades av 2008-10-09 10:44:07 - Per Hultqvist, i forum c# (c-sharp), Tråden har 7 Kommentarer och lästs av 957 personer

Någon som har en bra förklaring på varför GetExecutablePath på en svensk Vista-burk returnerar "c:\PROGRAM FILES\min mapp\Min fil.exe" i stället för "c:\PROGRAM\min mapp\Min fil.exe"!?!?!?!

Den förstnämnda mappen finns ju inte ens! Frågar jag var exefilen ligger så måste de ju för hel*#%te returnera en sökväg som finns rent fysiskt!

Jag känner mig kränkt som utvecklare :-) Jävla Vista...så kan de ju för fanken inte göra...


Svara

Sv: Svensk Vista + GetExecutablePath

Postades av 2008-10-09 11:12:26 - Jonas Gunnarsson

Får du samma sökväg med när du tittar på miljövariabeln %ProgramFiles% i en kommandotolk?


Svara

Sv: Svensk Vista + GetExecutablePath

Postades av 2008-10-09 11:48:17 - Johan Djupmarker

Jag tror det är så att mappen heter program files, men i den svenska versionen av vista visas det som program istället. Det borde fungera att använda program files också, har du provat? Det verkar vara så att vissa delar av systemet inte översätter till det svenska mappnamnet. Jag har själv sett fenomenet, men det har aldrig varit problem rent funktionellt.

/Johan


Svara

Sv:Svensk Vista + GetExecutablePath

Postades av 2008-10-09 15:34:16 - Per Hultqvist

Så här långt har jag kommit:

Mappen heter Program Files även på en svensk Vista, MEN har man UAC aktiverat så måste man köra med "Run as administrator" för att komma åt den mappen. GetExecutablePath returnerar alltså en sökväg som finns men inte syns eller går att komma åt med "normala" inställningar.

Min applikation läser en fil i Program Files en gång och skapar sedan en personlig kopia av den för varje användare första gången de loggar in. Applikationen skriver aldrig till den filen, så jag trodde det var ok att lägga den i Program Files, men uppenbarligen inte...

Problemet uppstår inte på en engelsk Vista (eller vissa svenska Vista där man fipplat med inställningarna) eftersom där heter mappen alltid program files, så det är inget problem.

Så det är alltså "mappningen" mellan "c:\Program" och "c:\Program files" som verkar kräva adminrättigheter på en svensk Vista.

Det känns helt sjukt, men bara att acceptera läget, och göra om och göra rätt...

Var bör man lägga en sådan fil i Vista (kräver endast läsrättigheter till filen/mappen)? ProgramData?


Svara

Sv: Svensk Vista + GetExecutablePath

Postades av 2008-10-09 15:54:59 - Niclas Pehrsson

Programdata FTW :),

Environment.SpecialFolder.CommonApplicationData

Den ger dig Programdata under vista och någonstans i all users på xp.

Lycka till med softplan :)


Svara

Sv: Svensk Vista + GetExecutablePath

Postades av 2008-10-09 16:11:51 - Johan Djupmarker

Jag tittar precis i en svensk Vista. Där har jag en applikation som öppnar en fil under C:\Program Files\MittProgram\MinFil.ext, kör ej "Run As Administrator". Tittar jag i "Dator" så ligger filen i C:\Program\MittProgram\MinFil.ext, om jag däremot letar rätt på den i kommandopropten så heter den C:\Program Files\MittProgram\MinFil.ext.

/Johan


Svara

Sv:Svensk Vista + GetExecutablePath

Postades av 2008-10-09 16:27:49 - Per Hultqvist

<b>Niclas : "Lycka till med softplan :)" </b>

Haha, ännu en Hogian...Tack!

Ok, så rätt väg är att skapa mina undermappar "SoftTeam/SoftPlan" under ProgramData under installationen och läser upp filen med Environment.GetFolder(SpecialFolder.ProgramData) + den relativa sökvägen till filen? Blir Microsoft glada då och slutar gnälla på mig tills nästa Windowsversion där de antagligen bytt namn på ProgramData till ProgramStuff, Program Files till ApplicationFiles, Users till Persons och Documents till YourStuff? :-)

De förser ju oss utvecklar med jobb i alla fall...

<b>Johan :</b>
Man får ruggiga associationer med VBA i svenska Office 95.
<code>
OM [villkor] SÅ
' kod
SLUT OM
</code>
Ge fanken i att översätta programspråk och viktiga mappar på hårddisken!!!! Lol...


Svara

Sv: Svensk Vista + GetExecutablePath

Postades av 2008-10-09 16:43:17 - Niclas Pehrsson

Tänk bara på detta i din installation

Environment.SpecialFolder.CommonApplicationData

Under XP this is:
C:\Documents and Settings\All Users\Application Data

Under Vista this is:
C:\ProgramData

http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 707
27 958
271 751
799
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies