[quote="leo"]It looks like Searcher123 used AutoIt, or encrypted the script. I couldn't decompile it using Ahk2Exe like I could with my test exe and the sizes were quite different. AutoIt and AutoHotkey seem to use slightly different versions of the same compiler.
I think we should stick to giving people the scripts, not compiled versions of them. It's much better to be able to see what the script will do and to be able to integrate it into an existing AutoHotkey or AutoIt configuration. The FAQs also say that it's more efficient to run a script than a compiled script, and they're smaller and don't trigger false positives from some anti-virus programs. Seems better all round![/quote]
Of course your suggestion is good, but not possible in many cases. VBScript is a good example.
I was sent my VBScript codes in file, why? because any system can understand VBScript scripts and users have not any headache for running them (however, many processes are not doable with VBScript and you have to use another languages necessarily).
But what about other languages? I was not familiar with AutoHotKey before your letter, but now I know it have a small size for downloading, so sending its code is a good idea too, because executer will be downloaded easily. But this law is not accomplishable for many other languages.
I know many people with Dial-Up connection and this people have problem with big sizes. I think we must spot to all of the people (at least I try to be so). Many fundamental programs have huge sizes and if you put a source code for them in expectant of compiling by users, that will not be useful for no one.
For example, Visual Studio 2007 is 4.5GB, Setup Factory is 30MB, AutoIt is 10MB, Multi Media Builder is 26MB, etc. The worse is that many of this programs are not free too.
Do you think if I upload a VBscic code and say "Please buy VS and compile it yourself" is better or I compile it myself and send it as a EXE file in a size under 1MB? In addition to that, many users didn't like to learn a programming language to use a small code.
For example, if you upload a C++ code, I will not download it at all, however, I'm sure you have some codes that wouldn't like to send them to public for some personal reasons