How to create portable apps
How do you Create Portable apps that can Work with the Portableapps.com Suite
[Topic clarified by mod Tim]
- Read more about How to create portable apps
- 3 comments
- Log in or register to post comments
New: MBox Viewer (Mar 22, 2026), Platform 30.3 (Mar 29, 2026)
1,400+ portable packages, 1.2 billion downloads
Our costs have risen a bunch. Please donate if you can!
Discuss portable app development and modification of existing apps.
How do you Create Portable apps that can Work with the Portableapps.com Suite
[Topic clarified by mod Tim]
First let me say I'm a portable apps junkie, and as such I wanted to try to build one myself and also try to give back to the community a bit.
I always thought that for an app to be truly portable it never wrote anything to the computer. It wasn't until I started digging into the scripts that I realized some of it is copying and files/settings to and from the host computer.
This is developed especially for files with odd binary data, such ass media libraries and any Unicoded files.
I have modified textreplace.dll, to deal with ALL unicode files.
NewTextReplace Plugin for Ansi- & Unicode NSIS
Release Notes:
Development Test 4.1 (2010-01-19)
i was wondering if someone could point me to a portable open source version of the .net framework? Several computers including my home computer don't have it and i cannot install it on them. One because of admin rights at school, and 2 because of no internet at home. I get done with the work i try to do and have free time to do otherstuff until the end of the period. So any suggestions would be appreciated.
Thx.
Hello,
I have written with a template but its my first working with NSIS and hope that anyone from your developer team can take over my work and make it better and for your PA Standard.
Its with the newest version (2.5.1.0).
Please write here, if you take it.
todo
- appinfo.txt is only your template
- maybe registry file classes and shareaza dll plugins
- Installer
- checking my work
- testing
I am looking for a file system api-hook, something like JantePE but much more basic.
It is to hook an application (which makes use of Iexplorer.exe) so that any cookies & temporary internet files could be redirected to the portable data folder !
A fair few apps in the beta testing section are suffering of this problem, so a solution could probably contribute a lot to PA.c
I tried to find out myself, but for now this subject is to complicated for me !
Here's my sample AHK low level mouse hook. The comments should be pretty self-explanatory. This is the hook I'm hoping to implement in eXpresso.
#Persistent
#NoEnv
SetBatchLines -1
ListLines off
pMouseHook := RegisterCallback("MouseHookProc", "", 3) ; LowLevelMouseProc
hMouseHook := DllCall("SetWindowsHookEx", "int", 14, "uint", pMouseHook, "uint", DllCall("GetModuleHandle", "uint", 0), "uint", 0) ; set the WH_MOUSE_LL hook
DblClick := DllCall("GetDoubleClickTime") ; gets system dbl click time
DllCall("SetDoubleClickTime", "uint", 30) ; set a very low system dbl click time
I just came across some info about utf-16 Little-endian format, which is used by Winamp for it's settings files.
I found out that probably my launcher won't support any non latin text in the settings files, cause it would be 16 bit characters !
For now I had the launcher assume there would always be a null byte after each character !
Is there anybody who has more experience with utf-16 settings files ?
What will drive letters be like in other scripts as Latin ???
Has anyone ever had a problem with FindProc not finding a running process?
I'm searching for a process called Game.exe, but it can't find it. However, if I open up Task Manager, I can see the process. I've had it work just fine with other apps I've created, but now it's not.
Thanks
I have an old program that I am trying to make portable for personal use. The program installs some files to the system32 directory, the fonts directory and puts an ini in the windows folder.
This is my first time creating a portable app, so forgive me if this is posted somewhere obvious, but how can you handle these issues - how can you redirect the launcher so that it looks for those sys32 files and fonts in the portable directory and not on the computer?