So they finally released a new version recently - 12.11
. I haven't given it a full workout yet, but I've gone through and figured out how to make it portable. It's a bit more of a hassle than for 10.05, but if you want a nice cross-platform cross-compiler development environment, this is really the only good choice (dev-cpp is gcc only).
Windows downloads: http://www.codeblocks.org/downloads/26#windows
(I've only tested the "codeblocks-12.11-setup.exe" version, but I suspect the one with the included compiler should work the same)
FAQ - Making it portable:
http://wiki.codeblocks.org/index.php?ti ... nd_plugins
Portable Launcher: http://cblauncher.codecutter.org/CbLauncher_1.0.1.zip
1. Download the exe and run the install. Do NOT run CodeBlocks yet, otherwise you will need to delete %appdata%\CodeBlocks
2. Copy the CodeBlocks folder from %programfiles%\CodeBlocks to your portable folder.
3. Delete uninstall.exe from the portable folder
4. Uninstall CodeBlocks
5. Open CbLauncher_1.0.1.zip and navigate to CbLauncher\bin\Release, and copy CbLauncher.exe into your portable CodeBlocks folder
6. Launch CbLauncher.exe
7. On the first run: click 'OK' to "Compilers auto-detection" prompt, and click 'No, leave everything as it is' for the "File Associations" prompt.
Note: I DID try using 7-zip and UniExtract on it, but it doesn't extract correctly (some files are left out and the 'template\wizards' folder winds up in $_OUTDIR).
Also, with a quick glance at the source code for CbLauncher, there's a lot of overkill involved. It just needs to set %appdata% and push the parameters to CodeBlocks, but instead it tries to search for fonts to add (which don't exist). It also limits the parameter length to 260 characters which is retarded.. the command line can be up to 32767 characters! Ah well, most should only launch it with one .cbp project at a time anyway.
P.S. I'm a long-term user of this IDE, and while it is a bit of a pain in the ass to set up the different compilers and the options for them, it does turn out to be quite flexible. I have projects that I can now easily set to compile in Microsoft VC++ 2003, 2008, 2010, 2012, GCC/G++, Tiny C Compiler, and Pelles C! (Yes, I'm that crazy)
update: doxygen (if you use it) writes stuff to the registry, though I doubt it affects portability