VBScript lässt sich über ein DotNet Programm nicht ausführen?

  • VB.NET
  • .NET (FX) 4.0

    VBScript lässt sich über ein DotNet Programm nicht ausführen?

    Hallo,
    ich bin langsam verzweifelt ;( ich möchte ein VBScript von meiner Anwendung aus starten lassen was allerdings garnicht funktioniert aus welchem grund auch immer. Ich kann das Script so per maus problemlos starten, auch über die CMD konsole oder über eine verknüpfung usw. von allem aus nur von meinem vb.net programm aus nicht.

    Ich habe Shell probiert mit dem direkten Pfad auf das Script, datei wurde nicht gefunden -.-
    Denn habe ich es mit Process.Start versucht, auch nicht, denn habe ich versucht C:\Windows\System32\wscript.exe von dort aus das script mit den argumenten zu starten, auch nicht.

    Egal was ich versucht habe es hat nicht funktioniert das Script von meiner Anwendung aus zu starten, wenn ich es aber manuell mache, also per mausklick direkt die datei starte oder über eine konsole usw. starte funzt es problemlos.

    Weiß jemand woran das liegen kann?

    ps.
    Habs hinbekommen, habs über den Explorer starten lassen.

    VB.NET-Quellcode

    1. ​Dim foo As New System.Diagnostics.Process
    2. foo.StartInfo.RedirectStandardOutput = True
    3. foo.StartInfo.FileName = "explorer.exe"
    4. foo.StartInfo.Arguments = "C:\Users\username\Desktop\script.vbs"
    5. foo.StartInfo.UseShellExecute = False
    6. foo.StartInfo.CreateNoWindow = True
    7. foo.Start()
    8. foo.WaitForExit()
    9. foo.Dispose()

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Maik Hinze“ ()