Problem mit RunProgram()

Für allgemeine Fragen zur Programmierung mit PureBasic.
Hypersoft
Beiträge: 22
Registriert: 04.10.2004 16:14

Problem mit RunProgram()

Beitrag von Hypersoft »

Hallo zusammen,
ich lade mir eine EXE-Datei via ReceiveHTTPFile() in das Temp-Verzeichnis von Windows und versuche diese Datei direkt danach mit RunProgram() auszuführen. Die Datei wird ordnungsgemäß heruntergeladen und lässt sich mit den Windows Explorer auch perfekt ausführen. Wenn mein PB-Tool allerdings versucht, die Datei zu starten, kommt:
ShellExecuteEx schlug fehl; Code 1203.
Der angegebene Netzwerkpfad wurde von keinem
Netzwerkdienstanbieter angenommen.
Könnte mir hier bitte jemand weiterhelfen? Das wäre sehr nett!

Viele Grüße
Hypersoft
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Problem mit RunProgram()

Beitrag von RSBasic »

Kannst du einen Beispielcode posten, den man testen kann bzw. sehen kann, was in deinem Code falsch gemacht wurde?
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Bisonte
Beiträge: 2474
Registriert: 01.04.2007 20:18

Re: Problem mit RunProgram()

Beitrag von Bisonte »

Das kann mit der Meldung zu tun haben, die immer erscheint, wenn man eine heruntergeladene Exe direkt starten will.
Datei Öffnen - Sicherheitsfrage : Wollen sie diese Datei ausführen.
Kann man mit Adminrechten umgehen (also dort kommt diese Meldung nicht mehr)
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
Kiffi
Beiträge: 10721
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Problem mit RunProgram()

Beitrag von Kiffi »

@Hypersoft: Gegebenenfalls den Aufruf mal mit Anführungszeichen klammern (wenn der Pfad Leerzeichen enthalten sollte):

Code: Alles auswählen

RunProgram(Chr(34) + DeineDatei + Chr(34))
Grüße ... Kiffi
a²+b²=mc²
Antworten