PortableApps.com Platform and Suite 1.6 have been released.
PortableApps.com Installer 0.13.3 (2009-04-23) (OUTDATED)![]() Submitted by John T. Haller on April 23, 2009 - 12:11am
The current PortableApps.com Installer is located here: The PortableApps.com Installer allows you to easily create a custom installer for any app without having to write any code. You just need to edit a simple configuration file that has comments within and have the latest NSIS and the FindProc and MoreInfo plugins installed on your PC. The current version of the installer is 0.13.3 and it was released on 2009-04-23. You can download the current installer as well as the localization files from here: Download PortableApps.com Installer 0.13.3 [61K download / 151 unzipped] The download includes the following files: As you read through PortableApps.comInstallerConfig.nsh, you'll see that you have many options in terms of files to remove and keep. For most installers, removing the App and Other directories is sufficient when upgrading. For applications with plugins and other files that may reside in the App directory that you wish to keep, you can define individual directories and files to preserve. This will allow you to keep, for example, the The end result is that your installer is greatly simplified and it removes the need for most developers to have to do a WinMerge on the previous and new version, determine what files and directories to remove and then write the NSIS code to do so. In the off chance you do need custom code, you can still set the config file to allow it and then include your custom code within a file called PortableApps.comInstallerCustom.nsh. In there, you can define macros that will be run pre install, post install and pre install when the optional section of a multi installer is not selected. These macros must be named CustomCodeOptionalCleanup, CustomCodePreInstall and CustomCodePostInstall. All are optional. Using The Installer
NOTE: You can usually speed up compile time by doing the above off a fast hard drive (internal or external) rather than a slower flash drive. Updating the Installer and Config All releases with the same point number use the same config file layout. So, your config file from PortableApps.com Installer 0.12.1 will work fine, unchanged with 0.12.3. We only make changes on point releases and major releases. 0.13 would have a different config file layout. NOTE that you CAN use the 0.12.x config file with the 0.13 release. The 0.12 config file is only missing the option to include the PortableApps.com Installer source with your installation. The PortableApps.com Installer has full support for: Afrikaans, Albanian, Arabic, Basque, Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, English, Estonian, Farsi, Finnish, French, German, Greek, Hebrew, Hungarian, Indonesian, Italian, Japanese, Korean, Latvian, Lithuanian, Macedonian, Norwegian, Polish, Portuguese, Portuguese (Brazilian), Romanian, Russian, Serbian (Latin), Simplified Chinese, Slovak, Slovenian, Spanish, Spanish (International), Swedish, Thai, Traditional Chinese, Ukranian The PortableApps.com Installer has partial support (Welcome and Finish pages and a few strings will be in English) for: Belarusian, Bosnian, Breton, Galician, Icelandic, Irish, Kurdish, Luxembourgish, Malay, Mongolian, Norwegian Nynorsk, Serbian, Turkish, Uzbeck, Welsh If you'd like to assist with one of these languages we're missing our translation for, you can do so in the Localization: PortableApps.com Installer 0.12.x & up forum thread. New Release Notification If you'd like to get an email notification when a new version of the PortableApps.com Installer is released, you can just by using your SourceForge.net account and monitoring the PortableApps.com Installer package. Please post any comments or suggestions. Thanks, Future additions:
Release History:
( categories: )
|



What's New in 0.13
0.13 is another step closer to where we want to be. It adds in:
And you can use your 0.12 config files with 0.13. The only addition is the ability to include the source code for the installer which is now off by default.
Sometimes, the impossible can become possible, if you're awesome!
0.13.2 - Quick Fix
Fixed a regression that affected Vista and proper permissions (0.13.1) and fixed a bug in the versioning (0.13.2)
Sometimes, the impossible can become possible, if you're awesome!
Well done, John
Nice new features! May I ask one question, John? But don't get angry!
What is the difference?
You praise your great new automation feature (skipping welcome, directory pages). On the other hand you're damning me and my suggestion, which has the same purpose (automatically set the installer language, thus skipping the choose language page).
I really don't understand. So what's the difference? Oh, right:
Alone, alone, I am alone.
Alone are many, noone can count, how many we are.
Alone, alone, we are alone. ...
Btw: A half a dozen devs isn't representative for the non-english users worldwide.
Disclaimer: I don't want to revive the old discussion, just searching for an answer. There is no need to continue your annoying "Hey little sarcastical critical noob, I don't like you and your ideas, so let them go" campaign.
Stop
For the last time. Stop. Seriously. I'm done answering your question over and over and over and over and over. Your suggestion didn't make sense logically or technically. It was unncessary. And no one at all... no devs, no other users... agreed with it. The language selection IS skipped for users of the Platform in the proper fashion. We will NOT be separating out language switching of the installer from the app. Period. End of story.
Now stop beating a dead horse and let it go. I'm not saying it is right or wrong... but just accept that your idea didn't appeal to others and move on. If you ask again, then you are purposely doing it only to annoy others and you will receive a temporary ban. I'm only using this as you have been asked at least 5 times to let it go but you keep bringing it up in every topic you can. It's distracting, annoying and a hindrance to us getting stuff done.
Sometimes, the impossible can become possible, if you're awesome!
:-)
[Bug] wrong path (0.13.2)
I'm alive
PortableApps.comInstallerConfig.nsh is placed in ExamplePortable\Other instead of ExamplePortable\Other\Source.
Confirmed
It's on extract but doesn't affect the actual installer functionality. I'll have it fixed in 0.13.3
Sometimes, the impossible can become possible, if you're awesome!
[Bug] include installer source (0.13.2)
If !define INCLUDEINSTALLERSOURCE "true", then compiling-error:
Confirmed
It's a bug in the script I made at the last minute but missed due to it being off, it'll be fixed in 0.13.3 within the hour.
Sometimes, the impossible can become possible, if you're awesome!
0.13.3
Fix for config file and source being extracted to the wrong path.
Sometimes, the impossible can become possible, if you're awesome!
[Ugly] Components Page (0.13.3)
The page shows the component description to the right of the components selection. And you have to scroll left-right to read the complete component label.
The old installer (0.12.x) shows the description below the components selection. No scrolling was necessary. That was a lot nicer, IMHO!
Bug
Hmm, that's a bug then. I'll have it fixed in time for the next app that has a components page. (those apps have been on hold until I automate it which I should finish by tomorrow morning)
Sometimes, the impossible can become possible, if you're awesome!
PortableApps.comInstallerPlugin.ico
For plugin installations, is there actually a PortableApps.comInstallerPlugin.ico to be had or should one of the default NSIS icons be used? Also, since modifications to the installer are not allowed, that means what, we just take whatever icon and name it that and put it in the source directory?
Quamquam omniam nescio, nec nihil scio.
[Bug] language typo (0.13.3)
PortableApps.comInstaller.nsi (lines 354-357)
PortableApps.comInstallerConfig.nsi (line 104)
John, when will a new version be released? I want to finalize Dia Portable 0.97 and I'm looking for a nice Installer. Or should I go back to 0.12.x?