CodeBank is tree-based personal information database. Although geared toward storing code snippets with built-in syntax highlighting for a variety of programming languages, the program can storing any information in a clear, hierarchical format. The program supports ZIP compression for a smaller database and AES encryption to keep any sensitive data secure. Its search function supports a filtered view that displays all matching records at a glance.
Supports syntax highlighting for C/C++, Object Pascal, Java, XML, Visual Basic, VBScript, JavaScript, CSS, HTML, PHP, Perl, Python and SQL.
Category: | |
Runs on: | Win95 / Win98 / WinME / WinNT / Win2K / WinXP / Vista / Win7 |
Writes settings to: | Application folder |
Stealth: ? | Yes |
Unicode support: | No |
License: | Freeware |
How to extract: | Download the installer and extract to a folder of your choice. Launch CodeBank.exe. |
@tproli
Fixed. Here's what happened... I opened CodeBank2's config file with Notepad while testing the program for portability. But I totally forgot about that when I was looking for registry changes. To cut the story short, .xdb2 came up in the search results and I was quick to list it as "not stealth", neglecting the fact that Notepad was the culprit. Thanks, redfaced baas.
V2.1.2.100
I have been using this program for years. I have tried every way possible to contact the authour in order to have some improvements made, but can't ever seem to get ahold of him. None of the comments I make on the page ever get moderated and posted.
It has an issue where if you create a new folder and then immediately attempt to delete it, you will get an application exception, even the app won't crash completely. After that exception, nothing you do will get saved, so the best thing to do at that point is to exit the program completely and re-open it. I used reshacker on it and was able to achieve wordwrap in the comments pane, and to remove the functionality where the cursor gets put anywhere you click instead of going to last place available in the line of text. If anyone wants my hacked version, I can provide it. Like I said, I've tried everything to get ahold of the authour, but all to no avail. However, despite all this, I haven't found a better "code bank" than this one, and I've tried them all.
V2.1.2.100
I see no regkeys left behind, perhaps it is fised in the new version (WinXP SP2 with admin rights)
V2.1.2.100
@Midas
Entry updated.
V2.1.2.100
Confirming download link is broken. But I was able to download v2.1.2.100 installer from developer's site via http://www.zeraha.org/direct/CodeBank2_Setup.exe
V2.1
I download this file from http://www.snapfiles.com/download/dlcodebank.html
Do you can try to:
http://sourceforge.net/projects/codebank/
or get the source in http://www.codeproject.com/KB/applications/codebank.aspx
Download link and website link both broekn, unable to even request a download. Nothing new for this site.
That is a file association entry so that you can double-click on a file with a certain extension and CodeBank will load it. Many apps do this by default, and sometimes you can remove it in "Settings" or "Preferences". But it does not really affect the portability of the application, though it may annoy some people who are religious about "stealth".
Managed to download ok.
I didn't use the install script initially, I first used Universal Extractor to extract the various components.
The install script contains the following lines, does this mean that it is writing to the registry? If so, is it truely portable?
[Registry]
Root: HKCR; Subkey: ".xdb2"; ValueType: String; ValueData: "xdb2file"; Components: "register_extension";
Root: HKCR; Subkey: "xdb2file\shell\open\command"; ValueType: String; ValueData: "{app}\CodeBank.exe ""%1"""; Components: "register_extension"; Flags: uninsdeletekey uninsdeletekeyifempty
Root: HKCR; Subkey: "xdb2file\DefaultIcon"; ValueType: String; ValueData: "{app}\CodeBank.exe,0"; Components: "register_extension"; Flags: uninsdeletekey uninsdeletekeyifempty
@BGM: I'm interested. I suggest you post at the forum...
V2.1.2.100