Brunt Posted February 15, 2010 Share Posted February 15, 2010 I've been using AutoIt for a few weeks now, and I really love it. However, over the last day or so I've been having issues when I try to compile my scripts into .exe files. Half the time it compiles successfully, and the rest of the time it errors at some point in the process. I want to understand why this is happening, and haven't seen many topics about it on the forum already. I don't think my code is to blame, but just in case, here it is. expandcollapse popup#RequireAdmin AutoItSetOption( "TrayIconDebug", 1 ) $answer = MsgBox(3, "Preliminary Check", "Is this the first user?") If $answer = 6 Then FileCopy(@ScriptDir & "\MyStartup.exe", @StartupDir) ;copy from flashdrive to startup folder if @error = 1 then msgbox(0, "Error", "Failed to copy to Startup Folder") ;Tell me if it doesn't EndIf EndIf if $answer = 2 Then Exit endif ProgressOn("Running the paces.", "Opening things.", "0 percent") send("#r") WinWaitActive("Run") send("msconfig{ENTER}") ProgressSet( 12.5, 12.5 & " percent") sleep(500) Run("RunDll32.exe shell32.dll,Control_RunDLL inetcpl.cpl") ;internet options ProgressSet( 25, 25 & " percent") sleep(500) Run("RunDll32.exe shell32.dll,Control_RunDLL sysdm.cpl") ;System properties ProgressSet( 37.5, 37.5 & " percent") sleep(500) Run("RunDll32.exe shell32.dll,Control_RunDLL powercfg.cpl") ;Power settings ProgressSet( 50, 50 & " percent") if RegRead( "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced", "HideFileExt") = 1 Then ; If it can't see file extensions RegWrite( "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced", "HideFileExt", "REG_DWORD", "0") ;show file extensions EndIf sleep(500) ProgressSet( 62.5, 62.5 & " percent") if RegRead( "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced", "Hidden") = 2 Then ;If it can't see hidden folders RegWrite( "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced", "Hidden", "REG_DWORD", "1") ;show hidden folders EndIf sleep(500) ProgressSet( 75, 75 & " percent") $temp = dirgetsize(@TempDir, 1) run("notepad.exe") WinWaitActive("[CLASS:Notepad]") ;Script stops if I use a msgbox, but not if I use notepad. ProgressSet( 87.5, 87.5 & " percent") send("Number of temp files:" & $temp[1]) ;display number of files in temp dir run('explorer ' & @TempDir) WinActivate("Temp") WinWaitActive("Temp") ;select Temp folder send("^a") ;select all files in Temp folder ProgressSet( 100, 100 & " percent") sleep(500) ProgressOff() exit This is running on an XP Pro SP3 machine with ample resources. Link to comment Share on other sites More sharing options...
somdcomputerguy Posted February 15, 2010 Share Posted February 15, 2010 I can duplicate this error if I try to compile a script while I'm already running a previously compiled version of the same script. Is this the case in your situation? - Bruce /*somdcomputerguy */ If you change the way you look at things, the things you look at change. Link to comment Share on other sites More sharing options...
asuboy75 Posted February 15, 2010 Share Posted February 15, 2010 I am having the same problem on Windows 7 x64. When you compile from within Scite you get the error message from Aut2exe (and quite often, but not always). I have not been able to explain it, but it seems to have some relation to x86 versus 64 bit compiler. In my case its the 64bit version that failes to compile sometimes, but x86 always compiles. Before compiling make sure the exe is not running in Task manager, which i am sure you have already checked. Link to comment Share on other sites More sharing options...
Brunt Posted February 15, 2010 Author Share Posted February 15, 2010 I've read another thread about this issue and the resolution was to reboot the machine. This doesn't work for me, and neither does reinstalling AutoIt (through the normal uninstall method, which seems to leave the registry information intact). Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now