Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Probleme mit BITS (https://www.delphipraxis.net/190274-probleme-mit-bits.html)

jaenicke 23. Sep 2016 16:03

AW: Probleme mit BITS
 
Ich hoffe dir ist klar, dass du ein von dort gestartetes Programm nicht in der Oberfläche sehen wirst. Denn das läuft im Systemkontext und nicht im Benutzerkontext.

Bist du sicher, dass das Programm nicht gestartet wird? Hast du einmal im Taskmanager geschaut? Oder ein Programm gestartet, das einfach nur eine Datei testweise in einem festgelegten Ordner ablegt?

GreatCornholio 23. Sep 2016 16:29

AW: Probleme mit BITS
 
Ja ich habe im Taskmanager nachgesehen, dort taucht nichts auf, auch nicht unter anderen Benutzern.

Zitat:

Zitat von jaenicke (Beitrag 1348662)
Ich hoffe dir ist klar, dass du ein von dort gestartetes Programm nicht in der Oberfläche sehen wirst. Denn das läuft im Systemkontext und nicht im Benutzerkontext.

Das hört sich aber schlecht an.
Ich will eigentlich das ursprünglich gestartete Programm wieder aufrufen.
Also ich starte Programm1.exe, starte den Download, schließe das Programm, und wenn der Download beendet ist soll automatisch Programm1.exe wieder gestartet werden und mir mitteilen dass der Download fertig ist.

Woher weißt du dass das gestartete Programm im Systemkontext läuft, hast du das selbst schon mal ausprobiert?
In der MSDN-Doku steht was anderes:
Zitat:

Zitat von MSDN
Specifies a program to execute if the job enters the BG_JOB_STATE_ERROR or BG_JOB_STATE_TRANSFERRED state. BITS executes the program in the context of the user who called this method.

Ist hier ein Fehler in der MSDN?

jaenicke 23. Sep 2016 20:33

AW: Probleme mit BITS
 
Ja, ich hatte das mal ausprobiert. Allerdings wurde es da aus einem Dienst heraus gestartet. Wenn das den ursprünglichen Kontext laut MSDN nutzt, wird es so sein, das passt ja dazu. Dann habe ich mich da geirrt. :oops:

GreatCornholio 26. Sep 2016 16:09

AW: Probleme mit BITS
 
Ok, wenn du das mit einem Dienst verwendet hattest ist klar, dass es dann im Systemkontext läuft.
Scheint also zu passen.

Ich habe noch mal ein wenig rumgespielt und wscript ausprobiert mit einem kleinen Test-Script, auch Fehlanzeige.
Aber danke für den Hinweis!

Hast du vielleicht noch den Code, mit dem das damals bei dir gelaufen ist?
Dann könnte ich mal vergleichen was bei mir anders ist...


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:29 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