geom吧 关注:15贴子:46
  • 4回复贴,共1

GEOM动态信息

只看楼主收藏回复

GEOM变动与更新帖


1楼2014-10-13 00:12回复
    +.增加Host类
    Set Host = New BaseHost
    With Host
    .Name 返回当前vbs的宿主程序名
    .Bit 返回当前vbs的宿主位 *32/64
    .Run [默认]选择32或64(仅64系统)位宿主 选择宿主类型 选择GEOM环境
    解决 64位系统时读取注册表被重定向到32位键值下的问题
    +.添加变量
    PathSys 返回系统路径 ?:\Windows
    PathBit32 返回系统32位的路径 = PathSys & "\SYSWOW64\"
    *32位系统则False
    PathBit64 返回系统64位的路径 = PathSys & "\SYSTEM32\"
    tfHostBit 返回通过 Host.Run 重新启动当前vbs 或 其他vbs 的位数
    带参数 启动的vbs需要GEOM环境,才生效
    +.添加常量
    HostWS = "WSCRIPT.EXE"
    HostCS = "CSCRIPT.EXE"
    GEOM_Host32 = "-Host:32"
    GEOM_Host64 = "-Host:64"
    +.上面2个GEOM_参数 添加到GEOM环境运行时 优先级 3, 4 位
    = UAC和Host 的 Run函数 判定选择宿主的条件
    "W", "WSCRIPT", "WSCRIPT.EXE" 任意一个 都代表 WScript.exe
    "C", "CSCRIPT", "CSCRIPT.EXE" 任意一个 都代表 CScript.exe
    =.UAC类的Im 添加一个参数 选择宿主
    =.部分关系函数稍作变更
    -.去除 NowSHE 变量
    +-=.也许有,忘记了.........


    来自Android客户端3楼2014-10-13 01:07
    回复
      +关系链优化
      +UAC.Im 参数增加可选Host位
      +CScript.Run 参数增加可选Host位
      PS:值得一提的是,如果从32位程序启动宿主 是换不了64位的.在你32运行时,就已经介入重定向.
      通常从 Windows资源管理器打开vbs 是64位性质, so..关键在与父级程序,之后再花点时间找找看有无其他手法


      4楼2014-10-14 21:26
      回复
        主体部分优化
        ----
        另外,这2天 GEOM团队 新作,
        [线上VBScript GEOM Runtime debug Host]
        即将公测


        5楼2014-10-29 11:32
        回复

          雏形
          等待在网站上做个页面..针对性参考


          6楼2014-10-29 13:20
          回复