0

ブラウザ ウィンドウを開く短い VB があります。Runtime.getRuntime().exec()スクリプトは、wscript.exe をインタープリターとして使用するコマンドによって、Java プロセスから開始されます。プロンプトからスクリプトを開始すると、スクリプトは期待どおりに実行されますが、Java プロセスからは (ブラウザー ウィンドウを開く代わりに) [Windows Script Host Settings] ダイアログが開きます。これは何らかのセキュリティ対策ですか?

私の Java アプリは Java 1.6 で動作し、テストした Windows バージョンは Windows 7 と Windows 2003 ターミナル サーバー セッションです。

4

1 に答える 1

0

スクリプト名自体だけでスクリプトを実行してみてください。VMを定義せずに、必要に応じて2つのVMのいずれかをデフォルトVMとして定義できます(wscript.exe /?を参照)。これで問題が解決しない場合は、次の手順を試してください。

regeditを実行し、に移動しHkey_local_machine \software \microsoft \windowsNT \currentversion \winlogon ます。userinitレジストリがあり、それをダブルクリックします。[値のデータ]フィールドには、[パーツをC:\WINDOWS\system32\userinit.exe, C:\WINDOWS\system32\wscript.exe 削除C:\WINDOWS\system32\wscript.exeしてフィールドにCのみが含まれるようにする]のようなものが表示され:\WINDOWS\system32\userinit.exeます。[OK]をクリックしてレジストリエディターを閉じ、ウィンドウを再起動します。

于 2012-08-31T11:34:08.877 に答える