Jump to content
Sign in to follow this  

Win x64 problem

Recommended Posts


Hi all here's my problem

FileCopy(@ScriptDir & "\programs\SYSTEMTOOLS.exe" , @DesktopCommonDir,1)

;FileCopy(@ScriptDir & "\ddlogo.bmp" , @Systemdir & "\oobe\images\",1) ;alternative for the logo image

FileCopy(@ScriptDir & "\programs\*.*" , @SystemDir,1)

If FileExists ( @WindowsDir & "\SysWOW64\cmd.exe") Then ;detect if Windows x64

;FileCopy(@ScriptDir & "\programs\*.*" , @WindowsDir & "\system32\,1) ;not working goes to \SysWOW64

Msgbox(0,"Win x64 detected","Run" & @ScriptDir & "\copy.bat" & "to complete instalation)


DirRemove (@ScriptDir & "\programs\",1)

Msgbox(0,"INSTALLATION COMPLETE","Delete folder " & @ScriptDir)


If i run copy.bat from autoit it runs 32-bit cmd.exe and copyies to \SysWOW64

Any idea will be grateful

Happy Holidays


Share this post

Link to post
Share on other sites

AutoIt3 is a 32-bit application so all work is done in the "compatibility" mode.

For now only reference to the registry cross mode can be possible see reg functions.

for macros as @WindowsDir & "\system32\" I am not sure that win_X64 will not do any redirection as for the registry so you cannot go around from a 32-bit process as AutoIt3 is.

I cannot have access to a X64 machine so I cannot verify what can be done if any.

If you have some more precise information in searching in the MSDN please help us.

PS to know if you run under a X64 window it is better to use the @ProcessorArch macro. :P

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.