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. ファイル名だけでなく実行可能ファイルへのフルパスを配置したり、OSの環境変数にパスを配置したりします。実行可能ファイルが配置されているのと同じフォルダーでスクリプトを実行するかどうかは関係ありません。
  3. 、0を削除するか、0で実行されるため、他の番号に変更します(プロセスのタスクマネージャーにあります)。http://www.devguru.com/technologies/wsh/quickref/wshshell_run.htmlにある可能な値
于 2012-10-18T09:17:05.133 に答える