Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Netzlaufwerk W7 64 Bit (https://www.delphipraxis.net/169025-netzlaufwerk-w7-64-bit.html)

udo888 25. Jun 2012 18:42

AW: Netzlaufwerk W7 64 Bit
 
Danke für die Antwort.

zu 1. und 3.
Das Programm hat "Setup" im Namen, wird also deshalb zu höheren Rechten genötigt. Die Rechte sind auch notwendig, da Einträge unter LOCAL_MACHINE gesetzt werden müssen. Dafür würde jedoch auch eine Benutzeranmeldung mit Administrator-Rechten ausreichend sein.
Das Problem ist, dass ich bei Installationen oft nur einen solchen Benutzerzugang vom Netzwerk-Admin freigeschalten bekomme. Über diesen Zugang verknüpfe ich das Laufwerk und installiere erstmalig - alles paletti.
Das Problem schlägt bei einem Update zu. In der Reg findet dieses zwar den Verweis auf den Datenpfad, da das Laufwerk jedoch nicht verbunden ist, kann er dort keine Installationsdaten auslesen.
Bei ungemappten Laufwerken gibt es demzufolge auch keine Probleme.

zu 2.
Es stimmt schon, wie ich es ausgeführt habe:
- Anmeldung Benutzer mit Admin-Rechten
- Explorer geöffnet
- Batch-Datei mit net use p: \\... als Administrator ausgeführt
- im Explorer wird P: nicht angezeigt
- Setup-Programm funktioniert aber, da Administrator-Rechte angefordert werden
- Batch-Datei noch einmal ohne Administrator ausgeführt
- Explorer zeigt sofort P: an

Mein Problem besteht eigentlich nur noch darin, wie ich beim Verbinden des Netzlaufwerkes auch den Administrator einbeziehen kann.
Oder, wie ich das Laufwerk beim Ausführen des Setup intern verbinden kann.
Vielleicht gibt es noch eine Idee ...

Bbommel 25. Jun 2012 18:48

AW: Netzlaufwerk W7 64 Bit
 
Warum greifst du denn eigentlich nicht direkt auf den UNC-Pfad zu?

udo888 25. Jun 2012 18:53

AW: Netzlaufwerk W7 64 Bit
 
UNC ist eine Alternative. Bisher war das einheitliche Laufwerk jedoch optimal, da sich der "unwissende" Anwender im Servicefall besser per Telefon durch den Explorer jagen lässt.
Es wird aber wahrscheinlich auf UNC hinauslaufen müssen.

Bbommel 25. Jun 2012 18:59

AW: Netzlaufwerk W7 64 Bit
 
Ich hatte ein ähnliches Problem, da mein Programm auch oft auf irgendwelchen Netzlaufwerken schlummert und von normalen Anwendern dann immer das Verzeichnis gesucht werden musste. Mittlerweile habe ich einen Menüpunkt eingebaut, mit dem man den Windows Explorer direkt im Programm-Verzeichnis öffnen kann. Vielleicht hilft dir der Ansatz ja auch weiter.

Außerdem spricht ja nichts dagegen, dass du für den Normalfall bzw. das normale Programm ein Netzwerk-Laufwerk verbindest, das der Anwender schnell findet, und dennoch im Update-Programm über den UNC-Pfad gehst. Falls ich das Problem richtig verstanden habe. :)

Bis denn
Bommel

udo888 25. Jun 2012 21:19

AW: Netzlaufwerk W7 64 Bit
 
Danke, das ist ein Ansatz, den ich aufgreifen werde.
Ich werde einfach beim nächsten Update die Laufwerksangabe in UNC umsetzen. Das Laufwerk kann ich dann für den Service stehen lassen.

RWarnecke 25. Jun 2012 21:44

AW: Netzlaufwerk W7 64 Bit
 
Zitat:

Zitat von udo888 (Beitrag 1172372)
Mein Problem besteht eigentlich nur noch darin, wie ich beim Verbinden des Netzlaufwerkes auch den Administrator einbeziehen kann.
Oder, wie ich das Laufwerk beim Ausführen des Setup intern verbinden kann.

Falls Du immer noch nach einer Möglichkeit suchst. Bei den Schweizern habe ich dieses Beispiel gefunden. Vielleicht hilft Dir ja das.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:38 Uhr.
Seite 2 von 2     12   

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