13gu 发表于 2019-5-13 22:20:16

【已解决】@systemdir在64位系统下路径疑问

本帖最后由 13gu 于 2019-5-14 15:21 编辑

FileInstall("1.exe",@SystemDir & "\1.exe",1)
这个64位的情况下跑到这里来了C:\Windows\SysWOW64
请问有办法放到这个路径吗?C:\Windows\System32

redapple2008 发表于 2019-5-14 08:49:50

http://www.autoitx.com/thread-71333-1-1.html
和我这个一样吧?

13gu 发表于 2019-5-14 09:15:41

redapple2008 发表于 2019-5-14 08:49
http://www.autoitx.com/thread-71333-1-1.html
和我这个一样吧?

发帖之前看了,就是不懂才问的

redapple2008 发表于 2019-5-14 09:17:54

13gu 发表于 2019-5-14 09:15
发帖之前看了,就是不懂才问的

意思是自己写绝对路径,没有好的办法。

13gu 发表于 2019-5-14 09:19:01

redapple2008 发表于 2019-5-14 09:17
意思是自己写绝对路径,没有好的办法。

只能绝对路径?
不能用这个@SystemDir ?

redapple2008 发表于 2019-5-14 09:28:21

13gu 发表于 2019-5-14 09:19
只能绝对路径?
不能用这个@SystemDir ?

反正我是这样解决的、

zghwelcome 发表于 2019-5-14 09:37:56


FileInstall("1.exe",EnvGet('windir') & "\System32\1.exe",1)

13gu 发表于 2019-5-14 09:48:41

zghwelcome 发表于 2019-5-14 09:37
FileInstall("1.exe",EnvGet('windir') & "\System32\1.exe",1)

还是跑到C:\Windows\SysWOW64这个文件夹来了

zghwelcome 发表于 2019-5-14 09:53:27

我的64位win7测试正常

zghwelcome 发表于 2019-5-14 09:55:36

实在不行,进行一次替换   windows\SysWOW64   替换为 windows\System32

13gu 发表于 2019-5-14 09:57:24

zghwelcome 发表于 2019-5-14 09:53
我的64位win7测试正常

我也是WIN764位测试的,真的不行

redapple2008 发表于 2019-5-14 09:59:35

If @OSArch="X64" Then $dir ="C:\windows\System32"

redapple2008 发表于 2019-5-14 10:02:56

If @OSArch="X64" Then $dir ="C:\windows\System32"
FileInstall("1.exe",$dir & "\1.exe",1)

13gu 发表于 2019-5-14 10:03:24

redapple2008 发表于 2019-5-14 09:59


请问完整代码怎么写?

redapple2008 发表于 2019-5-14 10:06:51

如果这样写解决问题的话,我感觉有点较真了。
页: [1] 2
查看完整版本: 【已解决】@systemdir在64位系统下路径疑问