WSH/JScript(64bit)からScriptControlを使えるように32bit版wshを呼び出す

定型文だけどメモ用に

定型文だけどメモ用に

  • タグ:
  • タグはありません
var wSh = new ActiveXObject("WScript.Shell");
try{
var xSC = new ActiveXObject( "ScriptControl" );
}catch(e){
var wsh32 = WScript.FullName.replace(/system32/i,"SysWOW64");
wSh.Run("\""+wsh32+"\" \""+WScript.ScriptFullName+"\"",4,false);
WScript.Quit(0);
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX