这个帖子:https://bbs.125.la/forum.php?mod=viewthread&tid=14531062 易语言不能运行,手动打开cmd却可以运行? 1你的系统是64位的 2易语言是32位 因此你在64位系统用32位程序去调用64位系统文件肯定是不行的, 那要怎么才能在64位系统用32位程序调用64位文件命令呢 我们已经知道64位Windows通过System32和SysWoW64两件文件夹来区分64位和32位的系统文件,当32位的应用程序尝试访问System32文件夹的时候,系统会自动把它转到SysWoW64文件夹,这样32位应用程序在32位系统和64位系统就都可以运行了,(而不需要为了64位系统而把System32改成SysWoW64)。 这样就出现了一个问题,32位的应用程序怎么访问真正的System32文件夹呢,即存放64位系统文件的文件夹?答案就是通过SysNative文件夹。这个文件夹并不存在,即在zy管理器中找不到,但当32位的应用程序尝试访问这个文件夹时,64位的Windows会把它重定向到真正的System32文件夹,从而提供了一种让32位应用程序访问64位系统文件的方法。
|