PAF Format Clarification

Ryan McCue's picture
Submitted by Ryan McCue on November 24, 2006 - 2:26am

John, just to clarify, is the PAF format just the normal PortableApps style directories and the extractor?
----
R McCue
PortaBlog Home and My Website
Life is like a sewer. You only get out of it what you put into it.
(Tom Lehrer)

( categories: )

the paf is actually just a

the paf is actually just a marker for the portable apps suite, you know for the new menu. It doesn't actually affect the program. It is still standalon based so if you just want that program and not the menu you still can use it normally.
----------------------------------------------------
My own linux Distro called Ubuntu Multimedia Center

Because somewhere out there, there's a hacker who needs a hug

"I don't fear Computers. I fear the lack of them" - Isaac Asimov

I know

I'm just curious on whether PAFed programs have to have the PortableApps structure.
----
Ryan McCue
Cube Games
Life is like a sewer. You only get out of it what you put into it.
(Tom Lehrer)

Warum, warum, ist die Bananae krumm?

Uhmm

I would certainly Think so.. Maybe John could clarify this
----------------------------------------------------
My own linux Distro called Ubuntu Multimedia Center

Because somewhere out there, there's a hacker who needs a hug

"I don't fear Computers. I fear the lack of them" - Isaac Asimov

Yes, they do

In order for an app to be considered PortableApps Format, it must:
1. Use the App/Data split directory structure
2. Do in-place upgrades (install over itself)
3. Recreate the Data directory if it doesn't exist
4. Have the new appinfo files within the app directory
5. Be a self-extractor that accepts certain command line options

Temporartily, #5 means a 7-Zip self-exctractor, but once I release the 1.0 spec of PAF, it will mean a specific installer setup. I'm releasing a series of NSIS scripts under the GPL that will allow folks to easily package their apps in this format. As well as a wizard-style installer creation utility so you won't even need to be able to do NSIS to be able to create one... but that's a couple weeks away.

I'll be posting a new thread in the forums explaining the new format and opening up discussion to other developers to be sure it has everything we need in it. It's extensible, too. I have some big plans for the next major Menu revision to add lots of functionality.

And, yes, one of the goals of this new PAF format is so apps can operate entirely standalone as well as play nice with the new PortableApps Menu and Suite.

Live with purpose.

Great news all round then

This is great news as a whole then. I will repackage blender/wink/camstudio portable along with a few others I have been playing with, when these come out so everything is standardized for the community and for the Menu :).

___

tanisthalon
Visualize the possibilities!

'Beneath this mask there is more than flesh and bones. Beneath this mask there is an idea and ideas are bulletproof.' V

Great

That's exactly the information I wanted to know.
Maybe you should add this to the development page if you have time.
----
Ryan McCue
Cube Games
Life is like a sewer. You only get out of it what you put into it.
(Tom Lehrer)

Warum, warum, ist die Bananae krumm?

Will there be a way to use

Will there be a way to use InnoSetup? I think it is much better than NSIS.

aka MISIIM
What is worship without hard rock!

Just

another quick clarification, am I allowed to have dll files in the root of the program or not as my C++ apps do?

Yours

Steve Lamerton

'...and do the other things, not because they are easy, but because they are hard...' JFK