从VBScript启动vb .net应用程序

时间:2012-10-18 03:56:44

标签: vb.net

希望这是一个简单的我缺少但我想弄清楚为什么我不能使用vbscript启动一个新创建的vb .net应用程序,它可以毫不费力地启动其他.exe文件。

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

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

1 个答案:

答案 0 :(得分:0)

我会把它作为解决这个问题的答案:

  1. 删除chr(34)(很可能是可选的,取决于路径中是否有空格)
  2. 将完整路径放入可执行文件,而不仅仅是文件名,或将路径放在OS中的环境变量中。如果您将脚本放在与放置可执行文件相同的文件夹中,则无关紧要。
  3. 删除,0或将其更改为其他数字,因为0运行它不可见(您将在进程中的taskmanager中找到它)。在http://www.devguru.com/technologies/wsh/quickref/wshshell_run.html
  4. 中找到的可能值