Hey mensen,
Ik heb een stukje code waarmee ik een externe applicatie aanroep.
Dit is een losse exe, dus ik krijg geen events of fout afhandleing.
Om te kijken of er wel of niet wat mis is gegaan, doe ik RedirectStandardOutput, hiermee kan ik zien wat er gebeurd is.
Deze code werkt prima in windowsXp, maar in windows Server 2008 krijg ik helemaal 0 output.
Ik heb al lopen zoeken op google, maar ik kan geen oplossing vinden. Enkel 1 post met hetzelfde probleem zonder een reactie
Weet iemand hoe ik dit kan oplossen?
Ik heb ook al geprobeerd om een handle te zetten op de output:
AddHandler process.OutputDataReceived, AddressOf SortOutputHandler
Maar dat heeft ook niet geholpen.
Ik heb een stukje code waarmee ik een externe applicatie aanroep.
Dit is een losse exe, dus ik krijg geen events of fout afhandleing.
Om te kijken of er wel of niet wat mis is gegaan, doe ik RedirectStandardOutput, hiermee kan ik zien wat er gebeurd is.
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
| Dim process As New System.Diagnostics.Process Dim processOutput As String = "" process.StartInfo.FileName = "C:\RoboCopy.exe" process.StartInfo.RedirectStandardOutput = True process.Start() 'Wait for the process to exit While Not process.HasExited processOutput += process.StandardOutput.ReadToEnd() End While |
Deze code werkt prima in windowsXp, maar in windows Server 2008 krijg ik helemaal 0 output.
Ik heb al lopen zoeken op google, maar ik kan geen oplossing vinden. Enkel 1 post met hetzelfde probleem zonder een reactie
Ik heb ook al geprobeerd om een handle te zetten op de output:
AddHandler process.OutputDataReceived, AddressOf SortOutputHandler
Maar dat heeft ook niet geholpen.