PortableApps.com Installer 3.0.1 and PortableApps.com Format 3.0 Released - Make Your Apps Portable

John T. Haller's picture
Submitted by John T. Haller on April 9, 2012 - 5:42pm

logoPortableApps.com is proud to announce that PortableApps.com Installer 3.0.1 has been released along with the updated PortableApps.com Format Specification 3.0. The PortableApps.com Installer allows you to quickly package your portable apps in an easy-to-use installer without having to write or compile any code. This release adds improved support for large drives, updating branding, file association specification for upcoming platform support, improved online installers, and various other fixes. The updated PortableApps.com Format Specification and installer are available for outside developers to use and can be used freely with free open source and freeware applications. Commercial use is available by contacting PortableApps.com.

Update automatically or install from the portable app store in the PortableApps.com Platform.

3.0.1 Installer Update - The original 3.0 installer had log creation on by default instead of off by default. 3.0.1 fixes this issue. We apologize for any inconvenience.

Features

Installer ScreenshotThe PortableApps.com Installer allows you to easily package your portable apps. It features:

  • Proven NSIS installer core
  • Excellent compression for distribution
  • Easy configuration with no coding required
  • Multilingual with 71 Languages
  • Optional sections
  • Automatic integration with the PortableApps.com Platform
  • Works from command line and Send To (just pass the portable app's main directory, e.g. X:\PortableApps\FileZillaPortable)
  • Interactive mode to assist with missing entries
  • Licensed for use with free open source and freeware
  • Commercial use by contacting PortableApps.com

What's New in the Format and Installer?

This update to the PortableApps.com Format and Installer features the following changes:

  • Online installers now download before performing any action on upgrades allowing for graceful failure when an online resource is blocked or unavailable on both new installs and upgrades.
  • Drives with over 2TB of free space are now supported in conjunction with the platform
  • USERPROFILE\PortableApps checked as automatic install location
  • EULA moved to AppInfo (install wizard will automatically move it)
  • RTF EULAs removed (error with suggested change to EULA.txt)
  • plugininstaller.ini moved to AppInfo (install wizard will automatically move it)
  • License agreement page switched from check box to just clicking I Agree for streamlined manual installs
  • Updated PortableApps.com branding and PortableApps.com Installer icon
  • Added "Run AppName Portable" to the finish screen for apps
  • Visual taskbar indication of installer building within Installer wizard on Windows 7 (useful for devs who build a lot of bigger installers in the background to know when they are done)
  • Error on attempting to install to Program Files or Program Files (x86) to prevent issues with some apps working differently and issues with UAC on Windows Vista/7/8.
  • Switched to current inetc plugin from our older custom one, fixing some issues with online installers
  • Updated to current NSIS unicode build
  • Ability to right-click on the taskbar and select "Close Window" to close an installer when finished and the installer wizard when finished
  • Ability to specify file associations automatically for integration with an upcoming platform release

For existing apps - This new updater version will automatically update your application to the new 3.0 format.

The PortableApps.com Installer allows software publishers to package their apps using our popular tools. Open source projects can use our installer (and all source is included and licensed under the GPL) and release their own PAF files. Freeware publishers can also use our installer with no special permission needed for no charge. Commercial publishers can contact us for details.

File Associations

While PortableApps.com has supported file associations for years with add-ons like eXpresso and Portable File Assocations, we've decided to integrate more complete file associations into the platform itself. By popular request, the file associations will be handled automatically for all apps as well as allowing advanced users to override and add custom associations. This will help make file associations easier to use for all users instead of requiring manual configuration. Each app will contain the details of the way it handles file associations and be able to advertise it to the platform, so everything Just Works! This 3.0 release of the PortableApps.com Format starts to make it possible, and an upcoming release of the PortableApps.com Platform will let everyone get to use it.

Get Help Packaging for PortableApps.com

If you need help packaging your software in PortableApps.com Format or using the PortableApps.com Installer, just post a note to the Development Forum and we'll help you out.

PortableApps.com Installer / PortableApps.com Format

PortableApps.com Installer is packaged, appropriately, as a PortableApps.com Installer so it will automatically detect an existing PortableApps.com installation when your drive is plugged in. It supports upgrades by installing right over an existing copy, preserving all settings. And it's in PortableApps.com Format, so it automatically works with the PortableApps.com Suite including the Menu and Backup Utility.

Download

The PortableApps.com Installer is available for immediate download from the PortableApps.com Installer homepage. Get it today!

Story Topic:

Comments

John T. Haller's picture

We'll now begin updating all our apps beginning with the out of date ones that were held for several days so users wouldn't be stuck downloading twice. As we have hundreds of apps, this process will take a few weeks to complete. All apps will be updated to the latest format, have support for the upcoming file associations in the platform added, have the branding updated, etc. And then we'll be rolling out platform releases that take advantage of the new app features. Please bear with us as the dust settles. Smile

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

John T. Haller's picture

How do you mean? All installers show details and can save a log now.

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

PortableApps.comInstaller_3.0.paf.exe.log created automatically:

Pasta de saída: L:\PortableApps\PortableApps.comInstaller
Instalando PortableApps.com Installer...
Extrair: PortableApps.comInstaller.exe
Extrair: help.html
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\7zip
Extrair: 7z.dll
Extrair: 7z.exe
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\AppInfo
Extrair: appicon.ico
Extrair: appicon_128.png
Extrair: appicon_16.png
Extrair: appicon_32.png
Extrair: appinfo.ini
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\DefaultData
Extrair: settings.ini
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\bin
Extrair: MakeHeader.exe
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\default_bits
Extrair: PortableApps.comInstallerHeader.bmp
Extrair: PortableApps.comInstallerHeaderRTL.bmp
Extrair: appicon.ico
Extrair: appicon_16.png
Extrair: appicon_32.png
Extrair: appinfo.ini
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\installer
Extrair: PortableApps.comInstaller.bmp
Extrair: PortableApps.comInstaller.ico
Extrair: PortableApps.comInstaller.nsi
Extrair: PortableApps.comInstallerConfig.nsh
Extrair: PortableApps.comInstallerDumpLogToFile.nsh
Extrair: PortableApps.comInstallerMoveFiles.nsh
Extrair: PortableApps.comInstallerTBProgress.nsh
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\installer\PortableApps.comInstallerLanguages
Extrair: Afrikaans.nsh
Extrair: Albanian.nsh
Extrair: Arabic.nsh
Extrair: Armenian.nsh
Extrair: Basque.nsh
Extrair: Belarusian.nsh
Extrair: Bosnian.nsh
Extrair: Breton.nsh
Extrair: Bulgarian.nsh
Extrair: Catalan.nsh
Extrair: Cibemba.nsh
Extrair: Croatian.nsh
Extrair: Czech.nsh
Extrair: Danish.nsh
Extrair: Dutch.nsh
Extrair: Efik.nsh
Extrair: English.nsh
Extrair: EnglishGB.nsh
Extrair: Esperanto.nsh
Extrair: Estonian.nsh
Extrair: Farsi.nsh
Extrair: Finnish.nsh
Extrair: French.nsh
Extrair: Galician.nsh
Extrair: Georgian.nsh
Extrair: German.nsh
Extrair: Greek.nsh
Extrair: Hebrew.nsh
Extrair: Hungarian.nsh
Extrair: Icelandic.nsh
Extrair: Igbo.nsh
Extrair: Indonesian.nsh
Extrair: Irish.nsh
Extrair: Italian.nsh
Extrair: Japanese.nsh
Extrair: Khmer.nsh
Extrair: Korean.nsh
Extrair: Kurdish.nsh
Extrair: Latvian.nsh
Extrair: Lithuanian.nsh
Extrair: Luxembourgish.nsh
Extrair: Macedonian.nsh
Extrair: Malagasy.nsh
Extrair: Malay.nsh
Extrair: Mongolian.nsh
Extrair: Norwegian.nsh
Extrair: NorwegianNynorsk.nsh
Extrair: Pashto.nsh
Extrair: Polish.nsh
Extrair: Portuguese.nsh
Extrair: PortugueseBR.nsh
Extrair: Romanian.nsh
Extrair: Russian.nsh
Extrair: Serbian.nsh
Extrair: SerbianLatin.nsh
Extrair: SimpChinese.nsh
Extrair: Slovak.nsh
Extrair: Slovenian.nsh
Extrair: Spanish.nsh
Extrair: SpanishInternational.nsh
Extrair: Swahili.nsh
Extrair: Swedish.nsh
Extrair: Thai.nsh
Extrair: TradChinese.nsh
Extrair: Turkish.nsh
Extrair: Ukrainian.nsh
Extrair: Uzbek.nsh
Extrair: Valencian.nsh
Extrair: Vietnamese.nsh
Extrair: Welsh.nsh
Extrair: Yoruba.nsh
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\nsis
Extrair: COPYING
Extrair: makensis.exe
Extrair: nsisconf.nsh
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\nsis\Bin
Extrair: LibraryLocal.exe
Extrair: MakeLangId.exe
Extrair: RegTool.bin
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\nsis\Contrib
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\nsis\Contrib\Graphics
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\nsis\Contrib\Graphics\Checks
Extrair: modern.bmp
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\nsis\Contrib\Language files
Extrair: Afrikaans.nlf
Extrair: Afrikaans.nsh
Extrair: Albanian.nlf
Extrair: Albanian.nsh
Extrair: Arabic.nlf
Extrair: Arabic.nsh
Extrair: Armenian.nlf
Extrair: Armenian.nsh
Extrair: Basque.nlf
Extrair: Basque.nsh
Extrair: Belarusian.nlf
Extrair: Belarusian.nsh
Extrair: Bosnian.nlf
Extrair: Bosnian.nsh
Extrair: Breton.nlf
Extrair: Breton.nsh
Extrair: Bulgarian.nlf
Extrair: Bulgarian.nsh
Extrair: Catalan.nlf
Extrair: Catalan.nsh
Extrair: Cibemba.nlf
Extrair: Cibemba.nsh
Extrair: Croatian.nlf
Extrair: Croatian.nsh
Extrair: Czech.nlf
Extrair: Czech.nsh
Extrair: Danish.nlf
Extrair: Danish.nsh
Extrair: Dutch.nlf
Extrair: Dutch.nsh
Extrair: Efik.nlf
Extrair: Efik.nsh
Extrair: English.nlf
Extrair: English.nsh
Extrair: EnglishGB.nlf
Extrair: EnglishGB.nsh
Extrair: Esperanto.nlf
Extrair: Esperanto.nsh
Extrair: Estonian.nlf
Extrair: Estonian.nsh
Extrair: Farsi.nlf
Extrair: Farsi.nsh
Extrair: Finnish.nlf
Extrair: Finnish.nsh
Extrair: French.nlf
Extrair: French.nsh
Extrair: Galician.nlf
Extrair: Galician.nsh
Extrair: Georgian.nlf
Extrair: Georgian.nsh
Extrair: German.nlf
Extrair: German.nsh
Extrair: Greek.nlf
Extrair: Greek.nsh
Extrair: Hebrew.nlf
Extrair: Hebrew.nsh
Extrair: Hindi.nlf
Extrair: Hindi.nsh
Extrair: Hungarian.nlf
Extrair: Hungarian.nsh
Extrair: Icelandic.nlf
Extrair: Icelandic.nsh
Extrair: Igbo.nlf
Extrair: Igbo.nsh
Extrair: Indonesian.nlf
Extrair: Indonesian.nsh
Extrair: Irish.nlf
Extrair: Irish.nsh
Extrair: Italian.nlf
Extrair: Italian.nsh
Extrair: Japanese.nlf
Extrair: Japanese.nsh
Extrair: Khmer.nlf
Extrair: Khmer.nsh
Extrair: Korean.nlf
Extrair: Korean.nsh
Extrair: Kurdish.nlf
Extrair: Kurdish.nsh
Extrair: Latvian.nlf
Extrair: Latvian.nsh
Extrair: Lithuanian.nlf
Extrair: Lithuanian.nsh
Extrair: Luxembourgish.nlf
Extrair: Luxembourgish.nsh
Extrair: Macedonian.nlf
Extrair: Macedonian.nsh
Extrair: Malagasy.nlf
Extrair: Malagasy.nsh
Extrair: Malay.nlf
Extrair: Malay.nsh
Extrair: Mongolian.nlf
Extrair: Mongolian.nsh
Extrair: Norwegian.nlf
Extrair: Norwegian.nsh
Extrair: NorwegianNynorsk.nlf
Extrair: NorwegianNynorsk.nsh
Extrair: Pashto.nlf
Extrair: Pashto.nsh
Extrair: Polish.nlf
Extrair: Polish.nsh
Extrair: Portuguese.nlf
Extrair: Portuguese.nsh
Extrair: PortugueseBR.nlf
Extrair: PortugueseBR.nsh
Extrair: Romanian.nlf
Extrair: Romanian.nsh
Extrair: Russian.nlf
Extrair: Russian.nsh
Extrair: Serbian.nlf
Extrair: Serbian.nsh
Extrair: SerbianLatin.nlf
Extrair: SerbianLatin.nsh
Extrair: Sesotho.nlf
Extrair: Sesotho.nsh
Extrair: SimpChinese.nlf
Extrair: SimpChinese.nsh
Extrair: Slovak.nlf
Extrair: Slovak.nsh
Extrair: Slovenian.nlf
Extrair: Slovenian.nsh
Extrair: Spanish.nlf
Extrair: Spanish.nsh
Extrair: SpanishInternational.nlf
Extrair: SpanishInternational.nsh
Extrair: Sundanese.nlf
Extrair: Sundanese.nsh
Extrair: Swahili.nlf
Extrair: Swahili.nsh
Extrair: Swedish.nlf
Extrair: Swedish.nsh
Extrair: Tamil.nlf
Extrair: Tamil.nsh
Extrair: Thai.nlf
Extrair: Thai.nsh
Extrair: TradChinese.nlf
Extrair: TradChinese.nsh
Extrair: Turkish.nlf
Extrair: Turkish.nsh
Extrair: Twi.nlf
Extrair: Twi.nsh
Extrair: Ukrainian.nlf
Extrair: Ukrainian.nsh
Extrair: Uzbek.nlf
Extrair: Uzbek.nsh
Extrair: Valencian.nlf
Extrair: Valencian.nsh
Extrair: Vietnamese.nlf
Extrair: Vietnamese.nsh
Extrair: Welsh.nlf
Extrair: Welsh.nsh
Extrair: Yoruba.nlf
Extrair: Yoruba.nsh
Extrair: Zulu.nlf
Extrair: Zulu.nsh
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\nsis\Contrib\Modern UI
Extrair: System.nsh
Extrair: ioSpecial.ini
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\nsis\Contrib\UIs
Extrair: default.exe
Extrair: modern.exe
Extrair: modern_headerbmp.exe
Extrair: modern_headerbmpr.exe
Extrair: modern_nodesc.exe
Extrair: modern_smalldesc.exe
Extrair: sdbarker_tiny.exe
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\nsis\Include
Extrair: Colors.nsh
Extrair: FileFunc.nsh
Extrair: InstallOptions.nsh
Extrair: LangFile.nsh
Extrair: Library.nsh
Extrair: LogicLib.nsh
Extrair: MUI.nsh
Extrair: MUI2.nsh
Extrair: Memento.nsh
Extrair: MultiUser.nsh
Extrair: Registry.nsh
Extrair: Sections.nsh
Extrair: StrFunc.nsh
Extrair: TextFunc.nsh
Extrair: TextReplace.nsh
Extrair: UpgradeDLL.nsh
Extrair: Util.nsh
Extrair: VB6RunTime.nsh
Extrair: VPatchLib.nsh
Extrair: WinCore.nsh
Extrair: WinMessages.nsh
Extrair: WinVer.nsh
Extrair: WordFunc.nsh
Extrair: nsDialogs.nsh
Extrair: x64.nsh
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\nsis\Include\Win
Extrair: WinDef.nsh
Extrair: WinError.nsh
Extrair: WinNT.nsh
Extrair: WinUser.nsh
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\nsis\Plugins
Extrair: AdvSplash.dll
Extrair: Banner.dll
Extrair: BgImage.dll
Extrair: Dialer.dll
Extrair: ExecDos.dll
Extrair: FindProcDLL.dll
Extrair: InstallOptions.dll
Extrair: LangDLL.dll
Extrair: Math.dll
Extrair: MoreInfo.dll
Extrair: NSISdl.dll
Extrair: Splash.dll
Extrair: StartMenu.dll
Extrair: System.dll
Extrair: TypeLib.dll
Extrair: UserInfo.dll
Extrair: VPatch.dll
Extrair: inetc.dll
Extrair: md5dll.dll
Extrair: nsDialogs.dll
Extrair: nsExec.dll
Extrair: nsisunz.dll
Extrair: registry.dll
Extrair: w7tbp.dll
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App\nsis\Stubs
Extrair: bzip2
Extrair: bzip2_solid
Extrair: lzma
Extrair: lzma_solid
Extrair: uninst
Extrair: zlib
Extrair: zlib_solid
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\App
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\Other
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\Other\Help
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\Other\Help\images
Extrair: donation_button.png
Extrair: favicon.ico
Extrair: help_background_footer.png
Extrair: help_background_header.png
Extrair: help_logo_top.png
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\Other\Source
Extrair: InstallerWizard.nsi
Extrair: InstallerWizardForm.ini
Extrair: License.txt
Extrair: MoveFiles.nsh
Extrair: ReadINIStrWithDefault.nsh
Extrair: Readme.txt
Extrair: TBProgress.nsh
Extrair: header.bmp
Extrair: header_rtl.bmp
Extrair: welcomefinish.bmp
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\Other
Pasta de saída: L:\PortableApps\PortableApps.comInstaller\Other\Source
Criar pasta: L:\PortableApps\PortableApps.comInstaller\Data
Localizando a Plataforma PortableApps.com
Instalando PortableApps.com Installer...

Previously known as kAlug.

John T. Haller's picture

I'm building a fixed 3.0.1 version now and will post shortly.

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

John T. Haller's picture

The ability for the apps to 'know' what file types they support debuts today. Once all our apps are updated, we'll be updating the platform to support it and it will all 'Just Work' together. Smile

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

John T. Haller's picture

The original 3.0 release accidentally had installer debug log creation on by default, so it would create an AppNamePortable_1.0.paf.exe.log file for each run. This has been fixed in 3.0.1. We apologize for the error.

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

bill_gagliardi's picture

Holy cow! I just noticed the logging issue a second ago, and was going to report it, only to see it reported and fixed. Shock Have I ever said that PA.com and crew is awesome??? Thanks for all the hard work. Peace..

Bill G.
Frozen St. Paul, MN
land of the frozen mosquito

Pyromaniac's picture

That's a whole lotta coding.

Good to see 3.0, though.

Now I gotta restart my tutorial videos all over again...

Used installer to create app, worked perfectly. However when app is installed on the last page of installer there is an option to launch the app (checkbox) when I checked it the app launched but without the splash screen. If I run app from app launcher splash screen appears as it normally would. Is this by design?

“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss

John T. Haller's picture

All it could be would be environment variables. If you ran the installer from the platform and have splashes disabled, that var would be passed onto the app. If you then run it directly from explorer, it wouldn't be. Nothing unusual happens in the installer, it just straight runs it.

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

Maybe I did not explain it correctly let me try one more time?

I created an installer for amarokPortable, the installer ran great. I then ran the amarokPortable.paf.exe it installed app as expected, when that was through installing and I click boxed to run amarokportable then clicked finished on the installer window amarok portable launched but with out its spalsh screen

So it was not the PA Installer I am asking about but the installer created by the PA installer

“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss

John T. Haller's picture

I'm aware. And that's what I answered. The end of the installer does nothing special at all. It just runs the app. No options, no nothing. It will pass on any environment variables passed in by the installer, though. So if, theoretically, you have your platform set not to show splash screens. And then you launch the PA.c Installer from the platform. You use it to create the amorak Portable installer and at the end of creation, you check the box to run the installer. That runs the amorak Portable installer and at the end of that, you check the box to run amorak Portable. If you do that, the environment variable from the platform to hide splashes would be passed that whole length of runs and the splash would be hidden. If you then ran the installer by itself and had it launch amorak, it should have the splash.

Again, the finish screen of the PA.c Installer you created for the app that has the "Run amorak Portable" in it does nothing special at all other than run the app. No commandline options, no additional environment variables other than what was passed in.

I just tested the installer with Thunderbird Portable and running it on finish of the installer it shows the splash. The code to hide the splash is the same in its launcher and in PAL.

If you are encountering anything else, please post a report in the support forums and explain in detail.

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

Guess it was just an anomaly on my end. I thought this was the page for to post things, did not realize that I would have to post it somewhere else. I also thought I was quite clear in my description other than screenshots not sure what else was needed....I shall go back to my corner of my round room.

BTW

If you then ran the installer by itself and had it launch amorak, it should have the splash.

That is what I did and did not get the splash screen.....never mind not important

“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss

John T. Haller's picture

The support forum is always the place to discuss anomolies, bugs, etc. This is a news story. Common mistake.

"I shall go back to my corner of my round room". That really needs to stop.

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

no harm intended was just joking. It will not be said again

“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss