#region - AutoIt_Beta install script - (Nullsoft) #include <Common_Functions.au3> Opt('TrayIconDebug', 1) Break(False) ; Installer. $executable = 'AutoIt_Beta.exe' ; Default group folder in startmenu. $group = 'AutoIt v3\Beta' ; Installation folder in Program Files. $directory = 'AutoIt3\Beta' ; Run the installer. $pid = _Nullsoft() ProcessWaitClose($pid) ; Remove shortcuts. If _Programs('AutoIt Help File (beta).lnk') Then FileMove($group & '\AutoIt Help File (beta).lnk', 'Development\', 1) FileMove($group & '\AutoIt Window Info (beta).lnk', 'Development\', 1) Sleep(500) DirRemove('AutoIt v3', 1) EndIf ; Remove Edit and use Open as default for Edit. If RegDelete('HKCR\AutoIt3Script\Shell\Edit') And Not @error Then RegWrite('HKCR\AutoIt3Script\Shell\Open', '', 'Reg_sz', 'Edit Script') EndIf If RegRead('HKCR\AutoIt3Script\Shell', '') <> 'Open' Then RegWrite('HKCR\AutoIt3Script\Shell', '', 'Reg_sz', 'Open') EndIf ; Removes edit from Contextmenu RegDelete('HKCR\.au3', 'PerceivedType') ; Enable Drag n Drop support for a3x filetype RegWrite('HKCR\AutoIt3XScript\Shellex\DropHandler', '', 'Reg_sz', '{86C86720-42A0-1069-A2E8-08002B30309D}') ; Add undocumented Include list of directories separated by semicolon's. If Not RegRead('HKLM\SOFTWARE\AutoIt v3\AutoIt', 'Include') Then RegWrite('HKLM\SOFTWARE\AutoIt v3\AutoIt', 'Include', 'Reg_sz', '') EndIf If FileChangeDir(@ProgramFilesDir & '\' & $directory) Then ; Installed psapi.dll already exists in SystemDir, so delete it. If FileExists(@SystemDir & '\psapi.dll') Then FileDelete('psapi.dll') EndIf If FileExists('AutoIt v3 Website.url') Then FileDelete('AutoIt v3 Website.url') EndIf If FileExists(@WorkingDir & '\AutoIt3.exe') Then ConsoleWrite('AutoIt Version Installed: ' & FileGetVersion(@WorkingDir & '\AutoIt3.exe') & @CRLF) EndIf EndIf Exit #endregion