AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme update.exe benötigt unter Windows7 Adminrechte
Thema durchsuchen
Ansicht
Themen-Optionen

update.exe benötigt unter Windows7 Adminrechte

Ein Thema von rweinzierl · begonnen am 22. Nov 2011 · letzter Beitrag vom 22. Nov 2011
Antwort Antwort
Benutzerbild von rweinzierl
rweinzierl

Registriert seit: 22. Mär 2005
98 Beiträge
 
#1

update.exe benötigt unter Windows7 Adminrechte

  Alt 22. Nov 2011, 12:50
Hallo

ich habe ein Programm mit dem namen WoUpdate.exe erstellt (Delphi 2006)

Unter Windows 7 ist im Logo dann ein Adminkennzeichen vorhanden .

Beim Starten (als normaluser) kommt die Meldung "Möchten Sie zulassen, dass durch das folgende Programm ...."

Administrator Kennwort eingeben.

==> Benenne ich die Exe um in WoUdt.exe dann kommt die Meldung nicht !!!

==> Nachtrag Wenn bei den Versionsinformationen unter interner Dateiname "WoUpdate.exe" steht dann kommt ebenfalls die Administrator Abfrage !!!


==> Gibt es noch weitere Kriterien wann ein Program Adminrechte braucht ?


==> Nachtrag: Bei mir gehts jetzt aber vielleicht interessierts ja noch jemanden.

mfg

Reinhold

Geändert von rweinzierl (22. Nov 2011 um 12:59 Uhr)
  Mit Zitat antworten Zitat
Dawn87

Registriert seit: 15. Feb 2007
Ort: Lüdenscheid
189 Beiträge
 
Delphi XE5 Professional
 
#2

AW: update.exe benötigt unter Windows7 Adminrechte

  Alt 22. Nov 2011, 12:56
Generell brauchst Du mindestens Adminrechte bei Schreibvorgängen nach HKEY_LOCAL_MACHINE, das Windows und im Programmeverzeichnis.

Windows hat einen Kompatibilitätsmechanismus der Programme deren Dateiname "Setup.exe", "Update.exe" oder "Installer.exe" lautet (oder die Begriffe im Namen hat) automatisch mit Adminrechten ausführt. Normalerweise gibt man aber seit Windows Vista im Anwendungsmanifest an, welche Rechte ein Programm benötigt. Das wäre jedenfalls die saubere Methode!

Vom Himitsu(?) hier aus der DP gibt es das Tool "ManifestCreator" mit dem man diese Manifest-Dateien relativ komfortabel erzeugen und in sein Programm einbinden kann. Einige Automatismen funktionieren mit Delphi XE2 zwar nur eingeschränkt, wäre aber trotzdem meine Empfehlung an Dich.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#3

AW: update.exe benötigt unter Windows7 Adminrechte

  Alt 22. Nov 2011, 12:57
AFAIK werden Adminrechte dann benötigt, wenn entweder ein entsprechendes Manifest enthalten ist oder der Dateinamen Teile wie Install, Setup, Update oder Upgrade enthält. IIRC gibt es bei Microsoft auch einen entsprechenden Artikel, auf die Schnelle finde ich den aber gerade nicht.
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 ChrisE
ChrisE

Registriert seit: 15. Feb 2006
Ort: Hechingen
504 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

AW: update.exe benötigt unter Windows7 Adminrechte

  Alt 22. Nov 2011, 13:00
Hallo,

vor dem roten Kasten:

dazu gehören auch andere Namen wie Setup o.ä. genaueres findest du hier Understanding and Configuring User Account Control in Windows Vista wobei das natürlich auch für Windows 7 gilt.

nach dem roten Kasten:
aber wenigstens is da etwas genauer beschrieben, was noch dazu führt, dass Deine Anwendung nach Meinung von Windows Adminrechte benötigt.

Gruß, Chris
Christian E.
Es gibt 10 Arten von Menschen, die die Binär lesen können und die die es nicht können

Delphi programming rules
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: update.exe benötigt unter Windows7 Adminrechte

  Alt 22. Nov 2011, 13:16
Und nur um das nochmals zu erwähnen:
Ohne aktivem UAC funktionieren diese namensbezogenen Automatismen natürlich nicht
und auch die "soll das mit Adminrechten ausgeführt werden?"-Dialögchen kommt vom UAC, da erst dieses das Manifest auswertet.
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von rweinzierl
rweinzierl

Registriert seit: 22. Mär 2005
98 Beiträge
 
#6

AW: update.exe benötigt unter Windows7 Adminrechte

  Alt 22. Nov 2011, 13:39
Hallo

Danke für die Antworten ==> Das Thema Manifest muss ich mir noch genauer anschauen.


(Das ein Teil eines Dateinamens, oder ein Teil eines Namens bei den Versionsinformationen die Rechtesteuerung beinflusst war mir neu)

mfg

Reinhold
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: update.exe benötigt unter Windows7 Adminrechte

  Alt 22. Nov 2011, 14:03
ist auch erst neu im Win7-UAC verbaut.

Das ist die Konsequenz dessen, daß sich zu viele Endbenutzer beschwert hatten, weil viele Programme in Vista sich "nicht" installieren ließen.
Was allerdings nicht unbedingt die Schuld von Microsoft war, sondern an alten oder schlechten Setupprogrammen liegt, bei welchen dieses Manifest vergessen wurde.

Genauso ist die halbe Funktion des UAC auf solch Altlassen und Schrottprogramme ausgelegt.
Selbst jetzt gibt es noch viele "neue" Installer, welche dieses nicht beachten, sowie viele Programme, welche immernoch in ihr Programmverzeichnis schreiben wollen, was eugentlich schon seit WinNT verboten war. (hatte sich nur nie wer dran gehalten)
$2B or not $2B
  Mit Zitat antworten Zitat
Andreas L.

Registriert seit: 23. Mai 2011
Ort: Furth im Wald
308 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: update.exe benötigt unter Windows7 Adminrechte

  Alt 22. Nov 2011, 14:57
ist auch erst neu im Win7-UAC verbaut.
Falsch, auch unter Vista wird bei Dateien mit Update, Install, Setup, etc. im Namen der UAC-/Adminrechte-Dialog angezeigt.
Andreas Lauß
Blog
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#9

AW: update.exe benötigt unter Windows7 Adminrechte

  Alt 22. Nov 2011, 15:12
..., sowie viele Programme, welche immernoch in ihr Programmverzeichnis schreiben wollen, was eugentlich schon seit WinNT verboten war.
Das stimmt auch nicht so pauschal. Es gilt nur für Programme, die eine Installation (üblicherweise ins Programme-Verzeichnis) erfordern, nicht aber für mobile Anwendungen (USB-Stick oder Floppy, falls das noch jemand kennt ).
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
Antwort Antwort


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 19:03 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