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

[系统综合] AU3编译后能不能在不同的OS上执行?

  [复制链接]
发表于 2010-8-4 10:49:28 | 显示全部楼层 |阅读模式
有2个AU3文件,1.AU3,2.AU3,现在在英文-XP下编译这2个AU3文件,再把编译的这2个EXE文件分别放在简中VISTA-32BIT(1.exe)和日文WIN7-64BIT上去执行。编译的这个2文件能不能顺利执行呢?(假设脚本不会有任何语法错误)
发表于 2010-8-4 11:40:17 | 显示全部楼层
如果在WINDOWS系统上应该可以吧。。。日文的可能会显示乱码。。
其它的OS就不知道了。。

没试过。。
 楼主| 发表于 2010-8-4 13:07:17 | 显示全部楼层
是不是同一个AU3文件,我在英文XP上编译就只能在英文XP上执行,在简中VISTA-32BIT和日文WIN7-64BIT上就会出现一些问题?
发表于 2010-8-4 13:13:45 | 显示全部楼层
实际上au3是unicode程序,不会出现乱码问题.
 楼主| 发表于 2010-8-4 13:20:43 | 显示全部楼层
那么我在英文VISTA32下编译的EXE文件在简中VISTA64或者WIN7-32,WIN7-64上都能顺利执行了?在2000操作系统下编译的文件能不能在WIN7上执行呢?
发表于 2010-8-4 13:32:17 | 显示全部楼层
估计32跳到64会被和谐。32到32应该没问题!
 楼主| 发表于 2010-8-4 13:50:40 | 显示全部楼层
本帖最后由 02256905 于 2010-8-4 14:39 编辑

那么说编译时和OS的语言无关了,只和OS的版本相关,XP OR VISTA,32 OR 64,是不是这样呢?XP对应XP,VISTA32对应VISTA32,VISTA64对应VISTA64,WIN7和VISTA也一样是吧?是不是这样呢?
发表于 2010-8-4 15:30:51 | 显示全部楼层
同在WIN环境下,除了在x64下编译外。无问题
 楼主| 发表于 2010-8-4 16:05:18 | 显示全部楼层
回复 8# 3mile


    在简中VISTA64编译的EXE能不能在日文VISTA64上运行呢?THX
发表于 2010-8-5 15:03:11 | 显示全部楼层
目前还没发现问题哈
发表于 2010-8-5 18:13:21 | 显示全部楼层
64位系统包含了32位的支持,而且是相互独立的,不会相互影响.(如果设计系统核心,则可能会出现错误,例如驱动安装)
\system32 (64位)和 \syswow64 (32位)
HKLM\SOFTWARE (64位) 和 HKLM\SOFTWARE\Wow6432Node (32位)
任何的不同平台中指定的路径,即使是写死的,也会自动重定向.
例如32位的程序,filewrite("c:\windows\system32\1.txt","xxx")在64位系统上运行会自动重定位到c:\windows\syswow64\1.txt去.

关闭重定位:
DllCall("kernel32.dll", "int", "Wow64DisableWow64FsRedirection", "int", 1)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-21 22:41 , Processed in 0.086051 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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