Francesco Posted August 14, 2012 Posted August 14, 2012 (edited) FixIn globals.js replacevar sysArch, sysArch6432;withvar sysArch;andvar OSBits=32, mshtaBits=32;withvar OSBits=32;and removevar true64bits=false, true32bits=false;In globals_lang.js replace var lblArchName=[], lblArchNameString=[], lblArchID=[], lblNumberProcessors=[], lblMHz=[], lblArchType=[], lblSysArch6432=[], lblArchBits=[], lblTrue64Bits=[];with var lblArchName=[], lblArchNameString=[], lblArchID=[], lblNumberProcessors=[], lblMHz=[], lblArchType=[], lblArchBits=[];and remove the lblSysArch6432 and lblTrue64Bits lines from all langfiles.In information.js removeArchitectureGrid.addRow(gId++,getText(lblSysArch6432)+','+sysArch6432+'');and remove ArchitectureGrid.addRow(gId++,getText(lblTrue64Bits)+','+true64bits+'');and removeConditionsGrid.addRow(gId++,'getmshtaBits()=='+getmshtaBits());and removeConditionsGrid.addRow(gId++,'getArch6432()=="'+getArch6432()+'"');In installer_log.js remove WriteLogLinePlain(" "+getText(lblSysArch6432)+"="+sysArch6432);and remove WriteLogLinePlain(" "+getText(lblTrue64Bits)+"="+true64bits);In core.js remove getArch6432();and getmshtaBits();In WMI.js removefunction getArch6432(){ position="wmi.js"; whatfunc="getArch6432()"; sysArch6432=WshShell.ExpandEnvironmentStrings("%PROCESSOR_ARCHITEW6432%"); if (sysArch6432=="%PROCESSOR_ARCHITEW6432%" || sysArch6432=="%PROCESSOR_ARCHITECTURE%") sysArch6432="NOT_DEFINED"; return sysArch6432;}and removefunction getmshtaBits(){ position="wmi.js"; whatfunc="getmshtaBits()"; return mshtaBits;}and replacefunction getBits(){ position="wmi.js"; whatfunc="getBits()"; if (sysArch6432=="NOT_DEFINED") { if (sysArch=="AMD64" || sysArch=="IA64") { // True 64bit system true64bits=true; true32bits=false; mshtaBits=64; OSBits=64; } else { // True 32bit system true64bits=false; true32bits=true; mshtaBits=32; OSBits=32; } } else { // Running 32bit mshta on 64bit OS true64bits=false; true32bits=false; mshtaBits=32; OSBits=64; } return OSBits;}withfunction getBits(){ position="wmi.js"; whatfunc="getBits()"; OSBits=(sysArch=="AMD64" || sysArch=="IA64") ? 64 : 32; return OSBits;}and replaceif (true32bits)withif (OSBits == 32)In configwizard.js replace ConditionsMenuBar.addNewChild(WhichCond + "_architecture_arch", 0, "architecture_getmshtaBits", "getmshtaBits()", false, "", ""); ConditionsMenuBar.addNewChild(WhichCond + "_architecture_arch", 1, "architecture_getArch", "getArch()", false, "", ""); ConditionsMenuBar.addNewChild(WhichCond + "_architecture_arch", 2, "architecture_getArch6432", "getArch6432()", false, "", ""); ConditionsMenuBar.addNewChild(WhichCond + "_architecture_arch", 3, "architecture_getBits", "getBits()", false, "", ""); ConditionsMenuBar.addNewChild(WhichCond + "_architecture_arch", 4, "architecture_getArchName", "getArchName()", false, "", ""); ConditionsMenuBar.addNewChild(WhichCond + "_architecture_arch", 5, "architecture_getArchNameString", "getArchNameString()", false, "", ""); ConditionsMenuBar.addNewChild(WhichCond + "_architecture_arch", 6, "architecture_getArchIdentifier", "getArchIdentifier()", false, "", ""); ConditionsMenuBar.addNewChild(WhichCond + "_architecture_arch", 7, "architecture_getNumProcs", "getNumProcs()", false, "", ""); ConditionsMenuBar.addNewChild(WhichCond + "_architecture_arch", 8, "architecture_getArchMHz", "getArchMHz()", false, "", "");with ConditionsMenuBar.addNewChild(WhichCond + "_architecture_arch", 0, "architecture_getArch", "getArch()", false, "", ""); ConditionsMenuBar.addNewChild(WhichCond + "_architecture_arch", 1, "architecture_getBits", "getBits()", false, "", ""); ConditionsMenuBar.addNewChild(WhichCond + "_architecture_arch", 2, "architecture_getArchName", "getArchName()", false, "", ""); ConditionsMenuBar.addNewChild(WhichCond + "_architecture_arch", 3, "architecture_getArchNameString", "getArchNameString()", false, "", ""); ConditionsMenuBar.addNewChild(WhichCond + "_architecture_arch", 4, "architecture_getArchIdentifier", "getArchIdentifier()", false, "", ""); ConditionsMenuBar.addNewChild(WhichCond + "_architecture_arch", 5, "architecture_getNumProcs", "getNumProcs()", false, "", ""); ConditionsMenuBar.addNewChild(WhichCond + "_architecture_arch", 6, "architecture_getArchMHz", "getArchMHz()", false, "", "");and remove case 'architecture_getmshtaBits': HandleConditionsSelectionMenu(!InsertCondValues ? "getmshtaBits()" : 'getmshtaBits()=='+getmshtaBits()); break;and remove case 'architecture_getArch6432': HandleConditionsSelectionMenu(!InsertCondValues ? "getArch6432()" : 'getArch6432()=="'+getArch6432()+'"'); break; Edited August 14, 2012 by Francesco
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now