I just read this on the website of KeePass, and it seems the app already is a portable one.
So whats the difference between the one at the original website and this one?
# KeePass is portable: it can be carried on an USB stick and runs on Windows systems without being installed.
# Installer packages are available, too, for the ones who like to have shortcuts in their Windows start menu and on the desktop.
# KeePass doesn't store anything on your system. The program doesn't create any new registry keys and it doesn't create any initialization files (INI) in your Windows directory. Deleting the KeePass directory (in case you downloaded the binary ZIP package) or using the uninstaller (in case you downloaded the installer package) leaves no trace of KeePass on your system.
# [1.x] KeePass runs, without downloading any additional libraries, on Windows 98, 98SE, ME, NT, 2000, XP (Home & Pro, 32-bit & 64-bit), 2003 and Vista. No .NET framework is required.
Unlike many 'portable' zip files that we repackage, KeePass is actually quite portable on its own. Our package does the following:
KeePass is one of the lighter apps we package in terms of the effort to get in PortableApps.com Format. Most apps that have zip packages labeled as portable are actually not very portable. They leave registry entries behind, log files, settings files, cache files, etc. And they keep hard coded paths internally to most recently used files, language files, other apps, etc. When an app is packaged in PortableApps.com Format, we take care of all that so it just works. And, since it uses our installer, it automatically install to an existing install of the PortableApps.com Platform and updates an existing install of your app in-place without any extra steps.
Sometimes, the impossible can become possible, if you're awesome!
I think it's time we start up a FAQ page. Perhaps a few people could work on it wiki style.
Edit: Because how many times have you had to retype messages like the one you just did explaining it all. FAQ's are typically simple and well layed out, easy for users to read. Pidgin's FAQ is a great example: http://developer.pidgin.im/wiki/Using%20Pidgin
We have multiple FAQs. People still ask the same questions.
Sometimes, the impossible can become possible, if you're awesome!
All I'm aware of are the individual application support pages... which new apps don't have. I'm just talking about a general FAQ page about some of the most commonly asked questions. I haven't seen this question in a FAQ and it's asked a lot. People are going to keep asking if it the answer if nowhere to be found besides searching which is a lot harder than a FAQ.
How about we just use this page here: http://cubegames.net/development/faq ?
If you want to import it to here, this gives just the body content as HTML: http://cubegames.net/development/faq?do=export_xhtmlbody
"If you're not part of the solution, you're part of the precipitate."
Thanks man
btw, is there a planned releases for v2 of this nice program as portable app? I did read that v2 uses .NET framework, and im wondering if it can be made portable...
.NET apps, by their nature, require a specific version of .NET to be installed on the local operating system. Thus, they can't be considered portable.
No one should be using v2 since it's early alpha quality and lacks most of the functionality and translations of v1 anyway.
Sometimes, the impossible can become possible, if you're awesome!
You mention that the settings are stored in the Data directory. That's not the behavior I'm seeing.
Yes, I do have a settings file in PortableApps\KeePassPortable\Data\settings\KeePass.ini, but it does not get updated when I change options. Instead, the PortableApps\KeePassPortable\App\keepass\KeePass.ini file get's updated.
Is this expected behavior?
it should get moved from the /Data to the App/keepass folder wneh you start the App and back after you close it.
Maybe something got wrong and it now uses the KeePass.ini in the App/keepass folder. If you move it manually to the /Data/settings folder, it should be working the way its supposed to.
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
OK, it appears the movement of the file doesn't occur if there is already a KeePass.ini file in the App/keepass folder. As you suggested, I manually moved it over to the /Data directory (overwriting the version that was already there) and now the automated movement occurs as you describe.
Thanks.