You are here

portable version for KeePass 2.16

8 posts / 0 new
Last post
tapsklaps
Offline
Last seen: 6 years 1 month ago
Developer
Joined: 2010-10-17 08:11
portable version for KeePass 2.16

For me it is not quite comprehensible way, why no portable version is available from KeePass 2.16. It may now be countered, that .NET Framework must be installed on the computer. And in addition, still presented the argument, that .NET-based apps will not work on most public PCs (net cafe, hotel business center, library, etc) as these PCs generally run Windows XP and do not have .NET installed.

Unfortunately I can not share all these arguments. First, I believe that these arguments are a little outdated. Much more important is whether there actually exist a demand for a portable version. Meanwhile, many people use portable programs not only on public but also on private PCs. In addition, I am convinced that the .NET Framework is installed on a not insignificant number of computers. For instance, contains any computer with Windows Vista .Net Framework 3.0 (a computer with Windows 7 includes .Net Framework 3.5). For all these reasons there is obviously a not to be underestimated demand. Also it should be mentioned that the version 2.16 offers more features than the version 1.20 of KeePass.

I would therefore appreciate it if in future also a portable version of KeePass is offered, which requires an installed .NET Framework.

John T. Haller
John T. Haller's picture
Offline
Last seen: 3 hours 20 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
See Here

See the outdated apps page where it is mentioned:
https://portableapps.com/node/19705

*.NET Apps: PortableApps.com does not yet list .NET apps in our directory. .NET-based apps will not work on most public PCs (net cafe, hotel business center, library, etc) as these PCs generally run Windows XP and do not have .NET installed. Unlike Java, .NET can not be legally portablized. So, .NET apps won't work unless the PC has the proper .NET library, which you can't determine until you try to run the app. To avoid confusing most end-users, .NET apps will be listed in a special section of the PA.c Directory with an explanation of this issue shortly.

And here where it is explained:
http://johnhaller.com/jh/useful_stuff/dotnet_portable_apps/

Most Windows XP machines will not have .NET. It requires admin privs to install and a reboot. Most publicy PCs run Windows XP. There is no way for an end user to tell whether an app will run or not on a given PC until they try it. That's horrendous user experience, which is why it is not officially available and will not be until we complete a site update enabling us to have the apps not be listed by default but able to be listed by users who understand the pitfalls of .NET and still want to use it. Until then, it is unofficially available as a dev test.

Even once we do list it, KeePass Classic will be promoted over KeePass Pro due to the fact that the classic version is far more portable without .NET and more compatible with other KeePass ports as it uses the kdb file format instead of the kdbx used in KeePass Pro.

Sometimes, the impossible can become possible, if you're awesome!

tapsklaps
Offline
Last seen: 6 years 1 month ago
Developer
Joined: 2010-10-17 08:11
Offer of two different versions for KeePass

Before I opened this thread, I have read in detail the two articles recommended by you. Essentially, you focus your argument on computers running Windows XP. But to what extent you currently find yet computers with installed Windows XP? End of July 2011, the market share of Windows XP decreased to 49.94%. At the same time increased the market share of Windows Vista and Windows 7 at a total of 37.14%. And on all these computers is either .NET Framework 3.0 (Windows Vista) or .NET Framework 3.5 (Windows 7) installed. In addition, it should be mentioned, that KeePass 2.x runs on all Windows systems with Microsoft .NET Framework 2.0 or higher installed. Because of the foregoing, it is clear that at a remarkable number of computers exists a demand for a portable version of KeePass 2.x.

So it would be no problem if you offer two different portable versions of KeePass:

  • KeePass Classic for users without .Net Framework installed on their computers
  • KeePass Pro for users with .NET Framework installed on their computers

Then the user can decide for yourself which version he wants to use. Also I am convinced that a user, which is not familiar with the .NET Framework, probably will choose the version KeePass Classic. However, the remaining users have now the possibility to decide for the version KeePass Pro, which offers significantly more features.

John T. Haller
John T. Haller's picture
Offline
Last seen: 3 hours 20 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Again

As already stated, it will be offered once we can segment it out to apps into a .NET apps section that advanced users can enable. Having an app that will not run on most of the PCs you encounter in public without fully warning said users is a HORRENDOUS user experience. As such, .NET apps will not enjoy treatment as fully portable and recommended for all users until .NET is available on well over 90% of computers. It would be irresponsible of us to give equal billing to a version of an app that will simply fail to work on about 1/2 of computers.

Having to explain to normal, non-technical users that a given app may or may not run on computers out of their control is not something anyone will enjoy. And just because a user's home computer has .NET is a silly reason to recommend the .NET version of this app over the standard binary, especially due to the huge gotcha about it not working on most computers you don't control. Keep in mind these are portable apps designed to be moved about. Most users will do that and use them on computers outside of their control. Most of those computers will not have .NET. Most users will have no idea why their app isn't working and be disappointed by that.

So, again, as stated, we *will* offer KeePass Pro (.NET) in the future. It will not be shown by default to users browsing the directory. It will be shown if a user purposely turns on .NET apps to view on the website or in their platform under advanced options. We'll also include a note about it on the KeePass Classic Portable homepage (what we'll be calling the current KeePass Portable once we start serving up .NET apps). Only KeePass Classic will be offered as part of the PortableApps.com Suite bundles of apps that are available for easy selection for users to install.

Sometimes, the impossible can become possible, if you're awesome!

gregor3000
Offline
Last seen: 12 years 8 months ago
Joined: 2011-06-13 13:40
Sorry to jump in to this

Sorry to jump in to this thread, but i see no point in opening a new one.

KeePass2 Portable is available at Keepass site as zip file. I guess it's the one that requires .net framework and the file should satisfy those that seek that version.

Additionally, Keepass2 also works with Mono on Linux. I am not a programmer, but perhaps portability for .NET apps could be achieved using opensource Mono instead of .NET.

Also (and i mentioned this in another thread) while all applications that work with internet (browsers, e-mail clients) launch OK, they can not connect to internet (on my work computer) making them useless as portable applicaitons. haven't tried a public cafe (none arround here) to see if they are more usefull in a lax environment.

Ken Herbert
Ken Herbert's picture
Offline
Last seen: 6 hours 56 min ago
DeveloperModerator
Joined: 2010-05-25 18:19
While Mono can be used to run

While Mono can be used to run some .NET apps, it can't be used to run them all, as Mono (currently, and maybe always) only supports a subset of the .NET Framework's functionality.

I suggested in another thread a hopeful way for the launcher to detect .NET installations, but I'm not sure where progress is up to down that path or even if it has been considered for implementation beyond a quick comment to say that it looked plausible.

Regarding internet apps not working for you at work, it is probably due to a firewall or other similar blocking technology. If so, there is little to nothing you can do about it.

KingRalfXXI
Offline
Last seen: 12 years 8 months ago
Joined: 2011-09-30 09:57
What's the problem?

What I did:
1. Installed KeePassPortable Classic
2. Downloaded zip with portable version of KeePass Pro
3. Deleted All files/folders except for KeePassPortable.exe in my PortableApps/KeePassPortable folder
4. Created in that folder 2 nested folders App/keepass and extracted the zip in that folder. (Might be not necessary)

SakiTC
SakiTC's picture
Offline
Last seen: 3 years 3 months ago
Joined: 2008-06-13 02:05
If you had read the whole thread...

If you had read the whole thread, you would see what the problem is: what you got in the end is not really portable, because it won't work on any computer that doesn't have .NET framework installed.

No typin th las lette ca sav yo plent o spac

Log in or register to post comments