You are here

Portable App Development

Discuss portable app development and modification of existing apps.

Help to convert uGet Portable to PAFF?

RottNKorpse's picture
Submitted by RottNKorpse on January 30, 2013 - 7:45pm

First of all, I'm a designer not a developer so this may just be a waste of time if the conversion isn't simple.

I am wanting to package the uGet Portable app into a PortableApps.com compatible format.

uGet Portable is actually a .ZIP that contains all of the dependencies and such but it is not in any particular portable format.

uGet is written in C and utilizes GTK+ runtime. Of course, Windows doesn't come with GTK+ so the portable app has it included in the zip.

To launch the portable app you extract the zip, open the "bin" folder and run the file "uget.exe".

Thoughts about the keys "SinglePortableAppInstance" and "WaitForOtherInstances"

Submitted by tapsklaps on January 26, 2013 - 9:08am

For the following considerations I assume, that a portable app called "AppName" stores its settings in the registry key HKCU\Software\AppName. Furthermore this app is able to run multiple instances simultaneously.

  1. Case 1: The portable app uses the default values of the 2 keys

Creation of a Plugin Installer

Submitted by tapsklaps on January 24, 2013 - 12:43pm

Suppose a plugin will creates some registry entries. In the documentation regarding the creation of a Plugin Installer is described, that I must use a file called plugininstaller.ini, whereas this file can contain all of the entries within the appinfo.ini and installer.ini files. But with all the available code I can't edit the above mentioned rgistry entries. Is it in this case necessary, that I must use custom code via the file called PortableApps.comInstallerPluginCustom.nsh within Other\Source?

gvimPortable - Compiled with perl support

Submitted by joefromct on January 22, 2013 - 1:25pm

Hi,

I need gvimPortable, compiled with vim support.

Is this theoretically possible, if i just grab the source files, change the make file to reference where i have perl installed, and then compile with cygwin? So far i'm getting a build failure, but i'm thinking it has to do with my version of gcc on cygwin. Keeping at it.

Any tips appreciated,

thanks,
-Joe

Treatment of registry entries in connection with file associations

Submitted by tapsklaps on January 21, 2013 - 6:54pm

I have already pointed out in another thread to this topic (see on the end of my comment with the subject "research incompletely"). As I suspect, however, that this problem was not noticed sufficiently, I've decided to create this new thread.

Suppose a base app creates in connection with a file association in the registry the following entry:

HKLM\SOFTWARE\Classes\.xyz

At first I assumed that I must make the following entry in the section [RegistryKeys]:

-=HKLM\SOFTWARE\Classes\.xyz

strange behavior

Submitted by tapsklaps on January 21, 2013 - 8:51am

Again I've checked the app Drago Portable, which I've made portable. Regarding some entries in the registry I received the following result with Regshot:

HKLM\SOFTWARE\Cygwin
HKLM\SOFTWARE\Cygwin\Installations
HKLM\SOFTWARE\Cygwin\Program Options
HKU\S-1-5-21-1202660629-515967899-725345543-1005\Software\Cygwin
HKU\S-1-5-21-1202660629-515967899-725345543-1005\Software\Cygwin\Program Options

Accordingly I pasted the following code in the file DragoPortable.ini:

[Activate]
Registry=true

[RegistryKeys]

MinOS WIn XP Sp3?

Simeon's picture
Submitted by Simeon on January 21, 2013 - 4:59am

The latest JpegView update has a MinOS XP Service Pack 3. I know PAL cannot do this, so what is better:
-Set MinOS to Vista and kill the app under XP.
-Set MinOS to XP and hope there are only a few people out there without at least SP2.

I am leaning towards option 2 but wanted to ask for other opinions.

Usage of a portable app within an user account without admin rights

Submitted by tapsklaps on January 20, 2013 - 6:45pm

Suppose the portable app named "Appname" stores its settings in a registry key HKLM\Software\AppName. Furthermore I will run this app within an user account without admin rights. Let me now distinguish the following 2 cases:

  1. Case 1: App requires admin rights
  2. I think, that in this case the portable app will quit. The only possibility is, that I insert the following code in the file AppNamePortable.ini:

    [Launch]
    RunAsAdmin=force
    

Pages