AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Verzeichnisrechte unter Vista

Ein Thema von emsländer · begonnen am 23. Aug 2007 · letzter Beitrag vom 17. Okt 2007
Antwort Antwort
Seite 3 von 5     123 45      
Benutzerbild von emsländer
emsländer

Registriert seit: 21. Aug 2004
Ort: Lengerich
658 Beiträge
 
RAD-Studio 2009 Ent
 
#21

Re: Verzeichnisrechte unter Vista

  Alt 23. Aug 2007, 17:43
Zitat von mkinzler:
Zitat:
Egal welche Rechte da sind, Vista läßt es an sich nicht mehr zu, daß im Programme-Verzeichnis Dateien geschrieben werden
Nur bei aktivierter UAC.
Ist doch für Updates total bekloppt! Dann kann man doch gar nicht mehr Updaten!

Gruss

EL


Narben am Körper sind ein Zeichen dafür, das man gelebt hat.
Narben auf der Seele sind ein Zeichen dafür, das man geliebt hat.
  Mit Zitat antworten Zitat
Benutzerbild von sh17
sh17

Registriert seit: 26. Okt 2005
Ort: Radebeul
1.595 Beiträge
 
Delphi 11 Alexandria
 
#22

Re: Verzeichnisrechte unter Vista

  Alt 24. Aug 2007, 08:00
Installier es halt einfach nicht nach c:\Programme.
Sven Harazim
--
  Mit Zitat antworten Zitat
messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#23

Re: Verzeichnisrechte unter Vista

  Alt 24. Aug 2007, 08:07
Zitat von emsländer:
Ist doch für Updates total bekloppt! Dann kann man doch gar nicht mehr Updaten!
Doch, aber Du mußt in den sauren Apfel beissen und Dein Updateverzeichnis ändern. Und nur COMMON_APPDATA als Speicherort stellt sicher, daß die Updatedateien unhabhängig von den Rechten geschrieben und gelesen werden können.
Das funktioniert unter XP aber auch. Der Speicherort heißt zwar anders, wird aber durch dieselbe API-Funktion bestimmt. KNOWNFOLDERID

Grüße, Messie
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#24

Re: Verzeichnisrechte unter Vista

  Alt 24. Aug 2007, 08:50
Halo,

MS empfiehlt für Updates MSI-Patch-Dateien
oder einen Update-Dienst.


Heiko
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#25

Re: Verzeichnisrechte unter Vista

  Alt 24. Aug 2007, 09:17
Zitat von emsländer:
Ist doch für Updates total bekloppt! Dann kann man doch gar nicht mehr Updaten!
Du mußt deiner Update-Exe ein erweitertes Manifest geben in der steht das die Exe Admin-Rechte benötigt. Dann kommt dieser "geliebte" Elevation-Dialog das die gestartete Anwendung Admin-Rechte benötigt. Und wenn nun der User OK drückt ist alles wieder gut. Du solltest dir aber auch auch (kostenpflichtiges) Zertifikat besorgen das dieser Dialog auch in einer halbwegs schönen Farbe kommt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
christian_u

Registriert seit: 13. Nov 2006
126 Beiträge
 
#26

Re: Verzeichnisrechte unter Vista

  Alt 24. Aug 2007, 09:23
Kann denn der Update dienst oder die MSI Update dateien ohne Administrator rechte installiert werden ? Ich denk doch nicht.
Ich finds auch gut so Max Mustermann der nichtmal sein Radio bedienen kann sollte auch nicht wild im Programmverzeichnis rumpfuschen können.
Wenn jemand Updates machen können soll kann man ihm Hauptbenutzer Rechte verpassen. Viele Hersteller stellen auch instabile Software in die Updates...
  Mit Zitat antworten Zitat
Master-of-Magic

Registriert seit: 24. Jul 2006
37 Beiträge
 
Delphi 2005 Personal
 
#27

Re: Verzeichnisrechte unter Vista

  Alt 24. Aug 2007, 09:30
Ich möchte in dem Zusammenhang auch auf die schönen Vista-Videos unserer DP verweisen. Vorallem Teil zwei unter www.delphipraxis.net/videos ist für dich interessant.

Wenn ich das ganze richtig verstanden habe (habs nicht nicht selbst ausprobiert) hat es Bernhard Geyer bereits recht gut getroffen. Je nachdem, was deine Update-Anwendung genau macht (komplett updaten oder nur Dateien ersetzen) musst du sie komplett oder teilweise mit Admin Rechten ausstatten.
Das geht über das erwähnte erweiterte Manifest. Der User bekommt dann allerdings eine hässliche Warnung beim Start. Wenn du das Programm dann noch selbst zertifizierst (kostenlos), ist die Meldung nur noch unschön. Und mit einem kostenpflichtigen Zertifikat kann man dann sogar damit angeben ...

Ist übrigens alles in dem Video erklärt!
  Mit Zitat antworten Zitat
Benutzerbild von emsländer
emsländer

Registriert seit: 21. Aug 2004
Ort: Lengerich
658 Beiträge
 
RAD-Studio 2009 Ent
 
#28

Re: Verzeichnisrechte unter Vista

  Alt 24. Aug 2007, 09:41
Zitat von Master-of-Magic:
Ich möchte in dem Zusammenhang auch auf die schönen Vista-Videos unserer DP verweisen. Vorallem Teil zwei unter www.delphipraxis.net/videos ist für dich interessant.

Wenn ich das ganze richtig verstanden habe (habs nicht nicht selbst ausprobiert) hat es Bernhard Geyer bereits recht gut getroffen. Je nachdem, was deine Update-Anwendung genau macht (komplett updaten oder nur Dateien ersetzen) musst du sie komplett oder teilweise mit Admin Rechten ausstatten.
Das geht über das erwähnte erweiterte Manifest. Der User bekommt dann allerdings eine hässliche Warnung beim Start. Wenn du das Programm dann noch selbst zertifizierst (kostenlos), ist die Meldung nur noch unschön. Und mit einem kostenpflichtigen Zertifikat kann man dann sogar damit angeben ...

Ist übrigens alles in dem Video erklärt!
Und was ist mit dem täglichen Update der Zinsdaten? Müssen die dann auch mit Adminrechten versehen werden?

Gruss

EL


Narben am Körper sind ein Zeichen dafür, das man gelebt hat.
Narben auf der Seele sind ein Zeichen dafür, das man geliebt hat.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#29

Re: Verzeichnisrechte unter Vista

  Alt 24. Aug 2007, 09:42
Hallo,

> Du mußt deiner Update-Exe ein erweitertes Manifest geben in der steht das die Exe Admin-Rechte
> benötigt. Dann kommt dieser "geliebte" Elevation-Dialog das die gestartete Anwendung Admin-Rechte
> benötigt. Und wenn nun der User OK drückt ist alles wieder gut. Du solltest dir aber auch auch
> (kostenpflichtiges) Zertifikat besorgen das dieser Dialog auch in einer halbwegs schönen Farbe kommt.

Was heisst hier gut ?
Wenn der User das Admin-Kennwort nicht kennt,
klappt das Update ja nicht.
Vorausgesetzt der User ist kein Admin.

Ist schon klar, dass es genauso sein soll.
Er könnte ja auch die Exe (über den Explorer) löschen wollen.

Ich habe hier Kunden mit > 20 Rechner,
wo unser Porgramm läuft.
Bisher erfolgt das Update durch einfaches Kopieren in ein Update-Verzeichnis
auf den Server. Der User hat Schreibrecht im Programm-Verzeichnis
(nicht komplett, nur bei uns).

Beim Start wird auf dem Server nach dem Update gesucht,
es reinkopiert und die neue Exe gestartet.

Unter Vista muss jetzt der Admin zu jedem Rechner rennen,
und das Update (+Admin-Manifest) aufrufen.

Ich denke, ich mache das mit dem Update-Dienst.


Heiko
Heiko
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#30

Re: Verzeichnisrechte unter Vista

  Alt 24. Aug 2007, 09:43
Hallo,

die Zinsdaten gehören in das App-Verzeichnis,
nicht unter Programme.


Heiko
Heiko
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 5     123 45      


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 07:25 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