AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Admin Rechte Manifest für eingeschränkten Benutzer

Admin Rechte Manifest für eingeschränkten Benutzer

Ein Thema von theoneand · begonnen am 30. Jul 2014 · letzter Beitrag vom 1. Aug 2014
Antwort Antwort
Seite 1 von 2  1 2   
theoneand

Registriert seit: 21. Mär 2013
38 Beiträge
 
Delphi XE8 Professional
 
#1

Admin Rechte Manifest für eingeschränkten Benutzer

  Alt 30. Jul 2014, 15:19
Hallo zusammen,

hab mir gerade ein Manifest eingebunden um in win8 in C:\Program Files (x86)\blabla
Dateien erstellen/ bzw überschreiben zu können.

Wenn der Nutzer Admin-Rechte hat, klappt alles auch wunderbar.
Das Problem ist, unsere Kunden haben nur teilweise Admin-Rechte.
Gibt es da eine Möglichkeit, das Ganze auch für eingeschränkte Windows-Benutzer lauffähig zu machen??

Grüße und Danke im Vorraus

PS: Hoffe dies war die richtige Stelle für meine Frage

Geändert von theoneand (30. Jul 2014 um 15:24 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Admin Rechte Manifest für eingeschränkten Benutzer

  Alt 30. Jul 2014, 15:42
Wie wäre es, die Rechte so zu vergeben wie sie benötigt werden?

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
theoneand

Registriert seit: 21. Mär 2013
38 Beiträge
 
Delphi XE8 Professional
 
#3

AW: Admin Rechte Manifest für eingeschränkten Benutzer

  Alt 30. Jul 2014, 15:45
und wie soll das aussehen??
dir ist bewusst, dass unter win8 das root verzeichnis, also C: besonders geschützt ist, genauso wie C:\Program Files (x86)\xxxxxxx
deshalb kann ich da bspw. keinen ordner erstellen ohne das Manifest, doch mit einem eingeschränkten user bringt das nix

gruß
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.017 Beiträge
 
Delphi 12 Athens
 
#4

AW: Admin Rechte Manifest für eingeschränkten Benutzer

  Alt 30. Jul 2014, 15:49
Gibt es da eine Möglichkeit, das Ganze auch für eingeschränkte Windows-Benutzer lauffähig zu machen??
Nein, das wäre ja noch besser, wenn jeder einach so das Rechtesystem umgehen könnte.

Mit dem Manifest kann man dem UAC sagen, daß es das Programm bitte mit erhöhten Rechten starten soll.
Ist das UAC deaktivert, oder ist es nicht möglich diese Rechte zu erlangen (z.B. das Adminpasswort ist nicht bekannt), dann geht das eben nicht.

siehe mein Vorregner:
* Rechte im Dateisystem entsprechend freigeben
* oder anderes Verzeichnis, mit den nötigen Rechten
* oder das Programm wendest sich an jemand Anderes (z.B. einen Service), welcher die nötigen Rechte besitzt, und lässt es von Diesem erledigen
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (30. Jul 2014 um 15:53 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.169 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Admin Rechte Manifest für eingeschränkten Benutzer

  Alt 30. Jul 2014, 15:53
dir ist bewusst, dass unter win8 das root verzeichnis, also C: besonders geschützt ist ...
deshalb kann ich da bspw. keinen ordner erstellen ohne das Manifest, doch mit einem eingeschränkten user bringt das nix
Ordner erstellen ist unter C:\ möglich. Nur direkt unter C:\ direkt Dateien erstellen geht net.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.169 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Admin Rechte Manifest für eingeschränkten Benutzer

  Alt 30. Jul 2014, 15:55
... um in win8 in C:\Program Files (x86)\blabla Dateien erstellen/ bzw überschreiben zu können.

Das Problem ist, unsere Kunden haben nur teilweise Admin-Rechte.
Gibt es da eine Möglichkeit, das Ganze auch für eingeschränkte Windows-Benutzer lauffähig zu machen?
Ja. Einfach nicht dorthin schreiben sondern dort wo es MS vorgesehen hat:

C:\ProgramData

bzw.

%AppData%
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
theoneand

Registriert seit: 21. Mär 2013
38 Beiträge
 
Delphi XE8 Professional
 
#7

AW: Admin Rechte Manifest für eingeschränkten Benutzer

  Alt 30. Jul 2014, 15:58
hmm ok, danke

@himitsu
Und die Rechte in dem Pfad kann ich wahrscheinlich nicht in meinem Programm selber vergeben^^

Das Problem ist, das Programm ist nen updater, der die unsere Software updaten soll, dabei wird die alte exe mit der neuen überschrieben.
Und viele Nutzer haben keine Admin Rechte auf Ihrer Maschine....

Hab jetzt noch was anderes gefunden: mit der Funktion ShellexecuteEx()
Damit können ja programme als Admin gestartet werden, geht das dann mit meinem Programm auch?? oder fehlen dann immernoch die Rechte??

@@bernhard
Das Problem ist das die exen immer in C:\Program Files (x86)\MeinProgramm liegen, ich muss genau da reinkopieren/ ersetzten / ausführen können

grüßle
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.534 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Admin Rechte Manifest für eingeschränkten Benutzer

  Alt 30. Jul 2014, 16:17
Wenn der Updater im Programme-Verzeichnis schreiben soll, muss er eben mit entsprechenden Rechten gestartet werden (Admin-Mainfest für UAC-Abfrage).
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.679 Beiträge
 
Delphi 5 Professional
 
#9

AW: Admin Rechte Manifest für eingeschränkten Benutzer

  Alt 30. Jul 2014, 16:21
Das Problem ist, das Programm ist nen updater, der die unsere Software updaten soll, dabei wird die alte exe mit der neuen überschrieben.
Und viele Nutzer haben keine Admin Rechte auf Ihrer Maschine....
Wieso sollte ein Nutzer Adminrechte haben? In jedem ordentlichen Unternehmen gibt es einen Administrator, der die notwendigen Rechte hat, und mit diesem Konto muss man den Updater ausführen (bzw. via UAC, sofern die eingeschaltet ist). Alternativ kann man auch einen Dienst schreiben, der die nötigen Rechte ebenfalls hat und mit (d)einem als normaler Nutzer laufenden Updater angesteuert wird; so machen es ja diverse Programme.

MfG Dalai
  Mit Zitat antworten Zitat
theoneand

Registriert seit: 21. Mär 2013
38 Beiträge
 
Delphi XE8 Professional
 
#10

AW: Admin Rechte Manifest für eingeschränkten Benutzer

  Alt 30. Jul 2014, 16:25
@@dalai
da wir auch kleine 2-Mann Betriebe haben, die keine Administratoren haben.

Ist mir schon klar dass dies über den admin laufen kann, wollte nur wissen, ob ich die Möglichkeit habe, das
direkt in mein Programm einzubauen.

@@daddyh
ich hab das admin-manifest eingebunden, dieses funktioniert aber nicht bei eingeschränkten Benutzerkonten, das ist ja mein Problem.
Bei Admin Usern funktioniert ja alles.

Egal, dann muss ich halt nach ner anderen Lösung schauen, danke für die Antworten
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz