You are here

Portidy 0.9.1 released

16 posts / 0 new
Last post
aboerner
Offline
Last seen: 11 years 1 month ago
Joined: 2007-09-12 05:19
Portidy 0.9.1 released

Portidy is a tool to clean up files, folders and registry entries left on a guest host by portable applications. Portidy can run automatically as soon as the USB stick is mounted. It monitors data saved by applications and deletes them on exit.

Some new features of Portidy 0.9.1:

* Option to enable / disable appini files
* Wildcard support ('*', '?') for file names and registry entries in appini files
(this was hard work, as I had to (completely) rewrite several Portidy base functions...)
* Handle (search / monitor / delete) registry value contents (!)
* French language support
* New placeholder %0xHX% for inserting literal ASCII characters
* Better error handling for invalid placeholders (Portidy doesn't quit anymore on syntax errors but deactivates the affected appini file and shows a warning)
* added several new appini files

The current version of Portidy can be downloaded from Sourceforge.net.

Espreon
Espreon's picture
Offline
Last seen: 12 years 4 months ago
Joined: 2006-09-29 18:23
Yay!

Looking good, I likey the new app.ini structure.

And why thank you for using my app.ini files also for the author's website values in my app.ini s you can change it to (w/o quotes) "armogohmasuites.sf.net"

And whats this you even made a little IDE for the app.ini files, totally awesome, just wait till I finish v2 of my suites.

sgp
Offline
Last seen: 5 years 11 months ago
Joined: 2006-10-29 01:38
Thank you very much, I

Thank you very much, I really like it. I love the wildcards, and the additional info for installed apps that's shown in the tree. Really polished.

In pstools.ini I added

regdelete=HKEY_CURRENT_USER\Software\Sysinternals\Handle

I'm using a different set of values for process explorer, here's my ini file, feel free to add to next revision

; source: http://forum.sysinternals.com/forum_posts.asp?TID=12190
[procexp]
name=procexp
regexists=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_PROCEXP110
regexists=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\0000 Root\LEGACY_PROCEXP110
; Pressing Ctrl+Alt+Del plus clicking on "Task Manager" should launch the Windows Task Manager again
regdelete=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe
; per-user program settings
regdelete=HKEY_CURRENT_USER\Software\Sysinternals\ProcessExplorer
regdelete=HKEY_USERS\%SID%\Software\Sysinternals\ProcessExplorer
; paranoia, just beware: after deleting these keys (1) procexp must no longer be loaded; (2) these regkeys are owned by the SYSTEM user
regdelete=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\0000 Root\LEGACY_PROCEXP110 
regdelete=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_PROCEXP110
regdelete=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet001\Enum\0000 Root\LEGACY_PROCEXP110 
regdelete=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet001\Enum\Root\LEGACY_PROCEXP110
regdelete=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet002\Enum\0000 Root\LEGACY_PROCEXP110 
regdelete=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet002\Enum\Root\LEGACY_PROCEXP110
regdelete=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet003\Enum\0000 Root\LEGACY_PROCEXP110 
regdelete=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet003\Enum\Root\LEGACY_PROCEXP110

Also here's one for Sysinternal's DbgView

[dbgview]
name=dbgview
; "EulaAccepted" the only value that I found under this key
regdelete=HKEY_USERS\%SID%\Software\Sysinternals\DebugView
; this is where dbgview stores its settings
regdelete=HKEY_USERS\%SID%\Software\Sysinternals\DbgView
aboerner
Offline
Last seen: 11 years 1 month ago
Joined: 2007-09-12 05:19
Process Explorer appini

A question to the procexp appini: What does 'procexp must no longer be loaded' mean? Does this apply to the "portable" version too? Has PE to be installed in some way every time before starting it from the thumb drive?

The reason why I ask this: If PE also runs within a 'vanilla' environment (i.e. without pre-registering the system user keys), it should not be necessary to warn the user, that he must not start PE again after removing the keys.

powerjuce
powerjuce's picture
Offline
Last seen: 13 years 10 months ago
Developer
Joined: 2007-09-20 21:34
you could probably change

you could probably change the link to
This one

Please search before posting. ~Thanks

Espreon
Espreon's picture
Offline
Last seen: 12 years 4 months ago
Joined: 2006-09-29 18:23
...
powerjuce
powerjuce's picture
Offline
Last seen: 13 years 10 months ago
Developer
Joined: 2007-09-20 21:34
they are the same link arent

they are the same link arent they?

Please search before posting. ~Thanks

Ryan McCue
Ryan McCue's picture
Offline
Last seen: 15 years 2 months ago
Joined: 2006-01-06 21:27
Nope.

Yours specifies a mirror. Espreon's lets it choose automatically.

"If you're not part of the solution, you're part of the precipitate."

denash
Offline
Last seen: 15 years 3 months ago
Joined: 2007-04-08 12:14
question

what would happen if for example I have local program and then the same version of the same programm of my USB stick? wouldn't this program then remove the registry keys which also get used if I use the local copy of the program?

sgp
Offline
Last seen: 5 years 11 months ago
Joined: 2006-10-29 01:38
Portidy doesn't remove

Portidy doesn't remove anything unless you tell it to.
By default it gives you a 5 second timeout to make up your mind, but it will wait indefinitely if you set the timeout to zero.
You can tell Portidy to detect "installed" applications as opposed to portable applications.
Portidy marks "installed" applications differently from portable applications.
So - provided that you correctly told Portidy how to detect that an application is "installed" as opposed to portable - you should get plenty of visual clues as to whether you're about to delete traces of a local application.

denash
Offline
Last seen: 15 years 3 months ago
Joined: 2007-04-08 12:14
thx for the information

thx for the information

aboerner
Offline
Last seen: 11 years 1 month ago
Joined: 2007-09-12 05:19
FYI: Added turkish language file

Some people might be interested that Portidy now also speaks turkish, thanks to Selçuk Soner Akgül, who provided a new language file. Until the next release, I include the lng file as an extra download for the current version 0.9.1.

Espreon
Espreon's picture
Offline
Last seen: 12 years 4 months ago
Joined: 2006-09-29 18:23
app.ini for GTK

I made an .ini for GTK since the portable GTK apps apparently does not clean up after GTK so heres the .ini:

; Name:                       GTK
; Version:                    2.0
; Portable Version available: yes
; Files / Folders left:       yes
; Registry entries left:      no
; Homepage:                   http://www.gtk.org/
; Portable Version:           https://portableapps.com/
; Author:                     Espreon (armogohmasuites.sf.net)

[GTK]
name=GTK
active=0
fileexists=%AppDataDir%\gtk-2.0
filedelete=%AppDataDir%\gtk-2.0
Espreon
Espreon's picture
Offline
Last seen: 12 years 4 months ago
Joined: 2006-09-29 18:23
Never mind:

The annoyance I reported earlier was one one of my mistakes while whipping up an app.ini.

gvgerman
gvgerman's picture
Offline
Last seen: 15 years 1 month ago
Joined: 2006-11-04 13:54
aboerner - would it be possible ...

... to have a "movefolder" option similar to "filedelete"?

For certain programs, it would be nice if Portidy could move or copy the %AppDataDir% or %AppDataCommonDir% to a user specified location on the usb prior to removing it from the hard-drive of the pc.

Thanks for a great program

Live by the Law of the Minimum

aboerner
Offline
Last seen: 11 years 1 month ago
Joined: 2007-09-12 05:19
Backup & Restore

Yes, I already thought about backup and restore attributes for appini files. It's on the wish list. But implementing this feature in a reasonable manner needs some more effort. Using this feature without care could cause great performance issues. For example moving big folders could lead to unacceptable startup and shutdown delays and your portable drive running out of space. I can't promise, that this will be realized in the next version.

Log in or register to post comments