This is the development version, see also the archived version
PLEASE NOTE: None of this has been implemented yet, nor is it final.
The Application Manager Portable uses a Debian-like package management system, involving two components: a client application suite and a server repository. Multiple server repositories can be enabled.
Application Manager Portable includes several applications and data files, listed below:
The following is a sample directory structure. The updater uses this directory structure by default; other directory structures may be implemented in the future.
PortableApps/
Updater/
(files mentioned above; organization TBD)
FirefoxPortable/
(files)
No software has to be installed on the server—the only requirement is a certain directory structure. No other files may be kept under the AMP directory, other than packages and required INIs. Other files must be kept in separate directories. A sample of this directory structure is listed here:
AMP/
apps-amp.portableapps.com.ini
f/
fi/
firefox-2.0.0.3.paf.exe
Files are organized in a way similar to that used by SourceForge.net. When installing an application, both the application and the data packages are used; when upgrading an application, only the application package is used so as not to overwrite current settings.
Package files have the . paf.exe suffix, and are packaged in accordance with the PAF specifications. They may be 7-zip self extractors or NSIS installers, but must accept certain command line parameters. For example, the Firefox Portable package might look like this:
/FirefoxPortable
App
(files)
Data/
(files)
Other/
(files; possibly source, readmes, etc.)
FirefoxPortable.exe
All extractors must accept the following command line parameters:
-oC:\PortableApps\ -y -/SILENT=YES /DESTINATION=C:\PortableApps\
-o is output directory. -y is Assume Yes on dialogs. -/SILENT is silent install. /DESTINATION is the destination directory, which is redundant as –o sets the output directory.