找回密码
 加入
搜索
查看: 2531|回复: 10

[系统综合] 谁知道自由天空的E驱动是怎么判断环境的

  [复制链接]
发表于 2012-6-30 23:52:19 | 显示全部楼层 |阅读模式
E驱动只能在部署环境下自动安装
桌面环境不可以

有人写出来了可惜没代码 也是AU3的
发表于 2012-7-1 00:12:31 | 显示全部楼层
肯定在注册表    找出关键字搜索并收集对应系统键值即可
发表于 2012-7-1 00:37:07 | 显示全部楼层
应该是这样的,在系统安装部署的时候,系统的一些环境变量还没写入,可以根据这个来进行。
若为空,就是系统正在安装,不为空,就是还没安装完成。但是这样也不准确,因为在系统快安装完成的时候环境变量可能已经写入了。因为在安装部署的时候是存在两个程序的windeploy.exe或者setup.exe的,他们分别接管了win7与xp的安装部署过程。为此你可以这样判断.
If EnvGet('Windir') = '' And (ProcessExists('windeploy.exe')<>0 Or ProcessExists('setup.exe')<>0) Then
        MsgBox(0,'','部署环境')
Else
        MsgBox(0,'','windows环境'&EnvGet('Windir'))
EndIf
发表于 2012-7-1 00:42:18 | 显示全部楼层
不清楚天空的 没迫习过
 楼主| 发表于 2012-7-1 01:37:54 | 显示全部楼层


这个是自由天空上下的
把E驱动改名为EasyDrv5.exe
E驱动就会认为是在部署环境了!
没看见创建进程之类的!也没看见改注册表啊
如果是改内存也不对吧!因为任意版本都可以

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-7-1 10:33:16 | 显示全部楼层
回复 5# heavenm


    我是原作者 加1625440476
发表于 2012-7-1 11:15:38 | 显示全部楼层
回复 5# heavenm
什么不都不用改吧?! 只检测注册一项:CMDLine的值  值是什么,就是AU3所说的条件!符合一定条件(对原始封装系熟悉的才知道条件是什么)(上述个人观点)
 楼主| 发表于 2012-7-1 16:21:09 | 显示全部楼层
回复  heavenm


    我是原作者 加1625440476
ayumi502 发表于 2012-7-1 10:33



    谢谢啊!已经加了!~
发表于 2012-7-2 06:50:57 | 显示全部楼层
自由天空很多AU3高手啊
发表于 2012-7-2 10:52:59 | 显示全部楼层
回复  heavenm


    我是原作者 加1625440476
ayumi502 发表于 2012-7-1 10:33



    能说一下原理么?
发表于 2012-7-3 20:03:58 | 显示全部楼层
谢谢虫子的解释!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 06:53 , Processed in 0.082786 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表