JavaScriptはIEの下でレジストリとWindowsアプリケーションを起動します.


WScript.Shellはレジストリとアプリケーションを呼び出します.
注意:もし呼び出しが成功しなかったら、安全性以外に、アプリケーションエラーかもしれません.自分の書いたコードはこのようにして、システムのメモ帳を呼び出しても大丈夫です.しかし、自分のプログラムを呼び出した時、プログラムが実行できないことに気づきました.ずっと原因を探しています.
コードは以下の通りです
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> WScript.Shell Run Programs. </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <script type="text/javascript">
    
	function Run(strPath, args){
		try{
			var objShell = new ActiveXObject("WScript.Shell");
			var cmdArgs = "";
			if(typeof args === "object"){
				for(var item in args){
					cmdArgs += " " + args[item];
				}
			}else if(typeof args === "string"){
				cmdArgs = args;
			}else{
				alert("       ");
				return;
			}
			var runCmd = "\"" + strPath + "\"" + cmdArgs;
			var result = objShell.Run(runCmd);
		}catch(e){
			alert("     " + strPath);
		}
	}

	function readRegedit(){
		var obj = new ActiveXObject("WScript.Shell");
		var sPath = "HKEY_CURRENT_USER\\SOFTWARE\\XXXProg\\XXXProperty";
		var sNic = obj.RegRead(sPath);
		return sNic;
	}

	function RunScan(){
		var path = readRegedit();
		//alert(path);
		if(path != ""){
			//alert(arguments);
			Run(path, arguments);
		}
	}
  </script>
 </head>

 <body>
  <button onclick="RunProg('-run', 'xxx.txt', 5)">Run Button</button>
  <br/>
  <div id="content"></div>
 </body>
</html>