AGB  ·  Datenschutz  ·  Impressum  







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

Seltsamer ShellExecute Fehler 5

Ein Thema von Grafzahl · begonnen am 17. Nov 2004 · letzter Beitrag vom 22. Nov 2004
Antwort Antwort
Grafzahl

Registriert seit: 17. Nov 2004
4 Beiträge
 
#1

Seltsamer ShellExecute Fehler 5

  Alt 17. Nov 2004, 12:35
Hallo Foren Gemeinde,
ich feiere meinen Einstand mit einer Recht kniffeligen Frage (für mich zumindest). Die Suche hab ich schon durch, Google und Google Groups auch.
Ich habe hier ein Programm vorliegen, das via ShellExecute eine EXE im Netzwerk startet. Vorher werden noch ein paar Systemeinstellungen für das Programm gesetzt. Das Programm funktioniert auch nachweislich, nur in meiner Umgebung verweigert es seinen Dienst. Ich habe es im Quelltext vorliegen, und somit auch die Möglichkeit die Ausdrücke zu überwachen, was welchen Wert bekommt. Von diesem Standpunkt aus stimmen alle Werte und zeigen nicht irgendwo falsch hin.
Über den normalen Windowsexplorer kann ich auf das Programm zugreifen und es auch starten.
Soweit so gut. Wenn das Programm ShellExecute aufruft, erhalte ich den Fehler 5 zurück. Also "Fehler beim gemeinsamen Zugriff auf eine Datei im Netz oder Fehler beim Zugriff auf eine gesperrte Datei im Netz."
Was soll mir das sagen? Wie kann ich diesen Fehler abstellen. Ich hab auch schon probiert, die Fehlerbehandlung abzustellen ohen Erfolg...
Ich bin so langsam, aber sicher mit meinem Latein am Ende.
Ich hoffe Ihr könnt mir hier helfen.

Vielen Dank

Grafzahl
  Mit Zitat antworten Zitat
Benutzerbild von SubData
SubData

Registriert seit: 14. Sep 2004
Ort: Stuhr
1.078 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Seltsamer ShellExecute Fehler 5

  Alt 17. Nov 2004, 12:43
Ich würde darauf tippen, dass die Datei anderweitig schon geöffnet ist... Aber ich gehe mal davon aus, dass hast du geprüft oder?

Edit: Willkommen in der DP übrigens... Das wollt ich schon immer mal sagen
Ronny
/(bb|[^b]{2})/
  Mit Zitat antworten Zitat
Grafzahl

Registriert seit: 17. Nov 2004
4 Beiträge
 
#3

Re: Seltsamer ShellExecute Fehler 5

  Alt 17. Nov 2004, 13:02
Mmh, wirklich geprüft nicht. Da ich davon ausgegangen bin, das man eine EXE mehrmals starten kann und in diesem Fall auch muss.
Der Server wo die liegt wurde auch schon mal neu gestartet (nicht deswegen).
Meinst du etwa, das die Datei durch einen anderen Prozess gesperrt ist?
Aber wie ist das dann zu erklären, das ich sie über den Windows Explorer starten kann?


Gruß Grafzahl
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#4

Re: Seltsamer ShellExecute Fehler 5

  Alt 17. Nov 2004, 14:05
netzwerkfreigabe? ist die datei im netzwerk überhaupt freigegeben?
  Mit Zitat antworten Zitat
Grafzahl

Registriert seit: 17. Nov 2004
4 Beiträge
 
#5

Re: Seltsamer ShellExecute Fehler 5

  Alt 17. Nov 2004, 14:12
Ist ein kompletter Verzeichnisbaum der freigegeben ist. Das ganze wird dann als Laufwerk E eingehängt.
Sicherheit ist Jeder darf alles für den kompletten Ordner inkl. aller Unterverzeichnissen. Angesprochen wird das Programm also nicht über einen UNC Pfad, sondern über E:\Pfad\Zum\Programm\Start.exe
Der Pfad ansich ist auch nicht besonders. Alles konform.

Grafzahl
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Seltsamer ShellExecute Fehler 5

  Alt 18. Nov 2004, 21:29
Moin Grafzahl,

kannst Du denn manuell, also über den Explorer, in dieses Verzeichnis gehen, und das Programm per Doppelclick starten?
Das kann ich mir nämlich nicht vorstellen, da Fehlercode 5, im Allgemeinen, "Zugriff verweigert" bedeutet.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Grafzahl

Registriert seit: 17. Nov 2004
4 Beiträge
 
#7

Re: Seltsamer ShellExecute Fehler 5

  Alt 22. Nov 2004, 07:41
Hallo,
ich glaube ich habe eine kleine Winzigkeit bei meinem Anfangspost ausgelassen. Dachte das wäre nicht so wichtig, war aber jetzt im Endeffekt entscheidend zur Lösung meines Problems. Auf dem Rechner läuft Windows XP SP2(!).
Wenn ich also die Anwendung direkt aus dem Explorer starte, dann kommt eine Windows Sicherheitswarnung. Diese weißt mich auf eine unbekannte Anwendung hin, und fordert mich auf, den Start noch einmal explizit zu bestätigen. Ihr werdet diese auch kennen.
Wenn ich also mein Netzwerklaufwerk in die vertrauenswürdigen Sites aufnehme, dann kommt diese Meldung nicht mehr und meine Anwendung läuft ohne Probleme durch.
Das war schon alles, kleine Dialogbox, viel Effekt.

Vielen Dank nochmal an alle für die Bemühungen. Ich werde den Thread noch ein, zwei Tage offen halten, vllt. weiß ja jemand, wie ich das ganze programmiertechnisch abstelle.

Gruß

Grafzahl
  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 12:36 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