Seite 1 von 2

Zugriff ProgramData

Verfasst: 11.12.2018 23:57
von Fordey_ra
Habe ein Problem mit dem Zugriff auf dem Pfad ProgramData.

Unter den Windows 32 Bit System und Purebasic 5.46 LTS (x86) klappt der Zugriff einwandfrei.

Greife ich aber im Windows 64 Bit System und Purebasic 5.46 LTS (x86) klappt der Zugriff nicht.

Möchte eine Datei dort erstellen, wird verweigert aber nur unter 64Bit Windows. (file$="C:\ProgramData\....\...pdf)

Laden geht. Aber nicht erstellen.

Habe ich Purebasic 5.46 LTS (64bit) geht es aber.

Aber warum ?

Re: Zurgriff ProgramData

Verfasst: 12.12.2018 00:47
von Mijikai
Does it happen with administrator rights?

Re: Zurgriff ProgramData

Verfasst: 12.12.2018 08:13
von Fordey_ra
Yes it will do it. But i dont want it.

What can i do ?

Re: Zurgriff ProgramData

Verfasst: 12.12.2018 11:20
von RSBasic
Wenn es mit Administratorenrechte geht, dann liegt es an den Rechten. Es ist die Frage, ob das nur auf deinem Rechner so ist oder ob es auf jedem 64 Bit System ist.
Wäre der AppData-Ordner vielleicht besser für dich? Dort brauchst du auf jeden Fall keine Administratorenrechte.

Re: Zurgriff ProgramData

Verfasst: 12.12.2018 12:24
von Fordey_ra
Ist auf den anderen Rechnern 64bit genauso.
Rechte neu einstellen bringt aber nichts.
Denke werde wohl ein anderes Verzeichnis nehmen müssen. Leider

Re: Zurgriff ProgramData

Verfasst: 12.12.2018 12:39
von NicTheQuick
Haben 32-Bit-Anwendungen nicht sowieso weniger Rechte in einem 64-Bit-System als in einem 32-Bit-System? Immerhin werden diese ja über WOW64 emuliert.
Ich habe nicht alles gelesen, aber offenbar gibt es ein paar Feinheiten, vielleicht auch etwas mit Rechten: https://docs.microsoft.com/en-us/window ... plications

Re: Zurgriff ProgramData

Verfasst: 12.12.2018 12:42
von _JON_
C:\ProgramData ist das AllUser Profile, da hat ein normaler Nutzer keinen Schreibzugriff.

Re: Zurgriff ProgramData

Verfasst: 12.12.2018 14:36
von Fordey_ra
Habe die Freigaben noch mal genau kontrolliert.
Kann aber keinen Fehler feststellen.

Re: Zurgriff ProgramData

Verfasst: 12.12.2018 18:27
von GPI
einfach so einen festen Pfad zu nehmen ist eine blöde Idee.
Nimm die Funktion GetUserDirectory() - damit sollte es gehen.
Oder das Home-Verzeichnis

Re: Zugriff ProgramData

Verfasst: 16.12.2018 22:56
von Fordey_ra
Vielen Dank für die vielen Info´s
Bin ins AppData-Verzeichnis gegangen dort klappt es prima.

Danke nochmal.