Vista & UAC - Wofür braucht man Adminrechte?
Vista & UAC - Wofür braucht man Adminrechte?
Ich finde das ziemlich nebulös. Gibt es schon eine kleine Übersicht was womit geht?
Durch ausprobieren ist mir zumindest schon aufgefallen, ein Installer braucht
Admin-Rechte, wenn ein Verzeichnis im Programm-Ordner erstellt werden soll.
Muss mann jetzt so wie Google den Chrome-Browser installiert, alles ins User-Verzeichnis packen?
Durch ausprobieren ist mir zumindest schon aufgefallen, ein Installer braucht
Admin-Rechte, wenn ein Verzeichnis im Programm-Ordner erstellt werden soll.
Muss mann jetzt so wie Google den Chrome-Browser installiert, alles ins User-Verzeichnis packen?
"Papa, ich laufe schneller - dann ist es nicht so weit."
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Programm-Ordner, System-Ordner, sowie #HKEY_LOKAL_MACHINE
benötigen Adminrechte.
#CSIDL_APPDATA, #CSIDL_PERSONAL und #HKEY_CURRENT_USER
benötigen keine Rechte, genauso wie unter XP auch
benötigen Adminrechte.
#CSIDL_APPDATA, #CSIDL_PERSONAL und #HKEY_CURRENT_USER
benötigen keine Rechte, genauso wie unter XP auch
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Danke TS. Das bedeutet also, wenn man unbedingt unter Programme installiert werden will braucht der Installer Admin-Rechte.
Das Programm selber sollte dann dynamischen Content nur in den Nutzer- Verzeichnissen anlegen, dann klappts auch ohne Admin..
Wie kann man dann aber eine Lösung erstellten, die für alle Nutzer ohne Admin-Rechte funktioniert? Gibt es also quasi ein globales Rechtefreies Verezichnis?
Das Programm selber sollte dann dynamischen Content nur in den Nutzer- Verzeichnissen anlegen, dann klappts auch ohne Admin..
Wie kann man dann aber eine Lösung erstellten, die für alle Nutzer ohne Admin-Rechte funktioniert? Gibt es also quasi ein globales Rechtefreies Verezichnis?
"Papa, ich laufe schneller - dann ist es nicht so weit."
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
#CSIDL_COMMON_APPDATA usw.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Code: Alles auswählen
Procedure.s GetSpecialFolder(CSIDL.l)
Protected *itemid.ITEMIDLIST
Protected location.s = Space(#MAX_PATH)
If SHGetSpecialFolderLocation_ (0, CSIDL, @*itemid) = #NOERROR
If SHGetPathFromIDList_(*itemid, @location)
If Right(location, 1) <> "" : location + "" : EndIf
ProcedureReturn location
EndIf
EndIf
EndProcedure
Debug GetSpecialFolder(#CSIDL_APPDATA)
Debug GetSpecialFolder(#CSIDL_COMMON_APPDATA)
Debug GetSpecialFolder(#CSIDL_PERSONAL)

Vista on thomas hat geschrieben:C:\Users\thomas\AppData\Roaming\
C:\ProgramData\
C:\Users\thomas\Documents\
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
nur mal ne interessenfrage...
ich pflege für meine Games ein verzeichnis :\GAMES\ anzulegen, bevorzugt auf D: (also D:\GAMES\)
ich hab nunmal gerne auf der Systempartition NUR Systemprogramme.
auch die meisten Anwendungen packe ich lieber auf D:
ebenso habe ich in meinem Startmenu einen Ordner Games neben Programme,
muss also die Location des Startmenueintrags beim Installer mit "..\games\NewName" angeben...
... ist sowas unter Vista noch halbwegs möglich, oder muss ich mir da zwangsweise "C:\Programme\" zukacken?
ich pflege für meine Games ein verzeichnis :\GAMES\ anzulegen, bevorzugt auf D: (also D:\GAMES\)
ich hab nunmal gerne auf der Systempartition NUR Systemprogramme.
auch die meisten Anwendungen packe ich lieber auf D:
ebenso habe ich in meinem Startmenu einen Ordner Games neben Programme,
muss also die Location des Startmenueintrags beim Installer mit "..\games\NewName" angeben...
... ist sowas unter Vista noch halbwegs möglich, oder muss ich mir da zwangsweise "C:\Programme\" zukacken?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
1. "C:\Programme" gibts nichtKaeru Gaman hat geschrieben: ... ist sowas unter Vista noch halbwegs möglich, oder muss ich mir da zwangsweise "C:\Programme" zukacken?

höchstens "C:\Program Files" und/oder "C:\Program Files (x86)"
2. Wenn der Installer es zuläßt kannste natürlich hininstallieren, wo Du
möchtest, aber drauf achten, diese Ordner sind nicht geschützt!
Alte Programme, die ins eigene Verzeichnis schreiben installiere ich auch
separat, damit diese funktionieren.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
> "C:\Programme\" gibts nicht höchstens "C:\Program Files\"
aha... also wirds nicht mehr übersetzt...
daher die Probleme mancher Software, den richtigen Ordner zu finden...
> 2. ...
achSO...
d.h. ältere Games, die \Appdata oder \User garnicht benutzen, funktionieren in \Program Files garnicht...
also darf ich nicht nur meine Lösung bevorzugen, bei manchen muss ich es sogar...
das ist das erste positive was ich über Vista höre *flame*gag*
aha... also wirds nicht mehr übersetzt...
daher die Probleme mancher Software, den richtigen Ordner zu finden...
> 2. ...
achSO...
d.h. ältere Games, die \Appdata oder \User garnicht benutzen, funktionieren in \Program Files garnicht...
also darf ich nicht nur meine Lösung bevorzugen, bei manchen muss ich es sogar...

das ist das erste positive was ich über Vista höre *flame*gag*
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
> daher die Probleme mancher Software, den richtigen Ordner zu finden...
Solche Programme gehören verboten
Der Ordner kann sich ja auch auf jedem anderen Laufwerk befinden,
desweiteren wäre "C:\Program Files" bei mir auch falsch, da ich eine 64-Bit
Version nutze.
Das sind auch die Gründe, das ich mich oftmals aufrege, von NewBees
Installationsprogramme für Ihre Programme schreiben wollen, ohne die
geringste Ahnung vom OS zu haben.
Manchmal nutzt Vista auch: "c:\Users\thomas\AppData\Local\VirtualStore\"
für inkompatible Anwendungen, aber ich weiß nicht genau in welchen Fällen
das Eintritt.
Solche Programme gehören verboten

Der Ordner kann sich ja auch auf jedem anderen Laufwerk befinden,
desweiteren wäre "C:\Program Files" bei mir auch falsch, da ich eine 64-Bit
Version nutze.
Das sind auch die Gründe, das ich mich oftmals aufrege, von NewBees
Installationsprogramme für Ihre Programme schreiben wollen, ohne die
geringste Ahnung vom OS zu haben.
Manchmal nutzt Vista auch: "c:\Users\thomas\AppData\Local\VirtualStore\"
für inkompatible Anwendungen, aber ich weiß nicht genau in welchen Fällen
das Eintritt.
Zuletzt geändert von ts-soft am 14.10.2008 14:49, insgesamt 2-mal geändert.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
