0

希望这是我所缺少的一些简单的东西,但我试图弄清楚为什么我不能使用启动其他 .exe 文件的 vbscript 启动新创建的 vb .net 应用程序。

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "WindowsApplication5.exe" & Chr(34), 0
Set WshShell = Nothing

该应用程序可以像任何其他 .exe 一样手动启动而没有任何问题,但是这个 .vbs 脚本出于某种原因对其进行了不同的处理。任何帮助都会很棒。

4

1 回答 1

0

我会把它作为一个答案来缓解这个问题:

  1. 删除 chr(34) (很可能是可选的,取决于路径中是否有空格)
  2. 将完整路径放入可执行文件,而不仅仅是文件名或将路径放入操作系统的环境变量中。如果您在可执行文件所在的同一文件夹中运行脚本并不重要。
  3. 删除 ,0 或将其更改为其他数字,因为 0 运行它不可见(您可以在进程的任务管理器中找到它)。在http://www.devguru.com/technologies/wsh/quickref/wshshell_run.html中找到的可能值
于 2012-10-18T09:17:05.133 回答