[VBS]在64位系统下用32位程序调用vbs脚本读取系统任务计划和注册表有问题
在win7 64位之后的系统用32位程序调用vbs脚本,读取不到C:\Windows\System32\Tasks和注册表SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce的内容,用64位程序调用vbs脚本就没问题。这是什么原因呢?
可能是兼容性权限问题,X64系统中,模拟X86系统,然后对一些权限可能会限制。
可以考虑,
1、程序里判断OS版本,然后调用 X64 的程序去执行VBS
2、把VBS转换成 VB6的代码,直接写到程序里面。
只提供思路,没有测试过。