How to integrate non-portable apps into the PortableApps Platform?
I have portable apps on my usb and I want to add another portable program not in the .paf
format. I searching online and found instructions to create a folder in X:\Portable Apps\name of app
to store the program files.
However, the platform finds portable apps install by going to X:\Portable Apps\name of app\app.exe
. So if the .exe
is hidden among sub folders it wont be recognized. If I create a shortcut in the root directory of the apps folder it still isn't picked up.
As an example, say I want to install the latest version of OBS Studio. How would I get this to display in the PortableApps Platform?
Solution 1:
I modified instructions from How-To Geek and solved the issue by creating an .exe shortcut in the program's root folder.
- Download and save your application to
X\PortableApps\ProgramName
- Open a text editor (such as Notepad) and enter the command
cd <relative app path> & start <app.exe>
('start' ensures the script exits properly)- Example: The command for OBS Studio 64bit would be
cd bin/64bit & start obs64.exe
, while the command for git-gui would becd cmd & start git-gui.exe
- Example: The command for OBS Studio 64bit would be
- Save your script as a
.bat
file -
(Optional): Extract the icon
.ico
file from your program to use as an icon for your shortcut - Convert your
.bat
into a.exe
using Bat To Exe Converter- In the program, browse for your
.bat
batch file with the...
button - Select your program's root folder for the "Save as" location
- Select the "Invisible" option in the Visibility box to run without opening a console window
-
(Optional): Choose a
.ico
icon in theVersioninformations
tab under "Icon file"
- In the program, browse for your
- Click compile to generate your
.exe
shortcut
On the note of OBS, make sure to run it in portable mode by creating a file called portable_mode.txt
in your main OBS-Studio folder. This prevents OBS from leaving settings files behind on any of the computers you use.