Please note that the paths I mention have been introduced in Vista, so this is not valid for XP-area systems.
Generally speaking, if your application is not tied to a user account, because
- several different user accounts on the machine use the application or
- it's a service ran by the System account
you should put the application in the Program Files
folder. Please note that on 64bit systems, 32bit application go into the Program Files (x86)
folder and 64bit applications go into the Program Files
folder.
If the application is installed for a single user, it should go into Users\<username>\AppData\Local
folder.
However, you should never assume any of these locations exist by those names. You should always use the functions provided by the shell to look up the proper locations (like SHGetKnownFolderPath ).
This is for a manual install of a bundle that has no installer... just a Java server with bundled app and JSW as part of it. Just wondering where to put it best. – Manfred Moser – 2012-02-06T23:25:01.350