It is currently Sun Sep 24, 2017 2:51 pm

All times are UTC - 8 hours




Post new topic Reply to topic  [ 33 posts ]  Go to page 1, 2, 3  Next
Author Message
 Post subject: What tools do you use to test Portability?
PostPosted: Sat Jan 02, 2010 5:42 am 
Offline
User avatar

Joined: Mon Aug 27, 2007 2:00 am
Posts: 4118
So far I have asked: How do you update your Portable Collection? & What Software do you use for Submissions?, both receiving an interesting incite into unknown applications.

So carrying on with a Portable Freeware Collection theme, What tools do you use to test Portability? What applications, tools or regimes do you use to ensure the effective testing of Portable applications.

How do you test for Registry entries? Dependency issues? or files being created outside of the Application folder?

mySetup
System Explorer + VirtualBox (with the Sandbox feature to revert back to a clean system.)

_________________
Added 179 Applications: Portable


Last edited by guinness on Mon Jul 26, 2010 11:34 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: What tools do you use to test Portability?
PostPosted: Sat Jan 02, 2010 7:05 am 
Offline
User avatar

Joined: Sat Feb 09, 2008 9:57 am
Posts: 2901
Location: Romania
I mainly use Sandboxie and SandboxDiff.
Sometimes also Dependency.

_________________
My Tox ID


Top
 Profile  
 
 Post subject: Re: What tools do you use to test Portability?
PostPosted: Sat Jan 02, 2010 7:29 am 
Offline
User avatar

Joined: Fri Aug 31, 2007 7:58 am
Posts: 154
Location: Canada's capital
I do low-end-style checking.

Depends.exe to check dependencies quickly.

RegShot or RegFromApp to check registry entries RegFromApp is quicker as it is real-time, but occasionally hangs.

As I find Regshot very slow for doing directories, I use Everything to quickly tell me if there is application data or windows data. I open a window on \cornflower\Application Data\ and another on \Windows\, and then do the install or runt he program. I find out in an instant if there are new or changed files in those directories.


Top
 Profile  
 
 Post subject: Re: What tools do you use to test Portability?
PostPosted: Sat Jan 02, 2010 7:53 am 
Offline
User avatar

Joined: Sat Sep 09, 2006 10:14 am
Posts: 1164
Location: Hungary
Total Uninstall with VirtualBox

_________________
yet another PortablizerList of programs made portable by yaP


Top
 Profile  
 
 Post subject: Re: What tools do you use to test Portability?
PostPosted: Sat Jan 02, 2010 7:05 pm 
Offline
User avatar

Joined: Sun Mar 01, 2009 5:48 pm
Posts: 565
To extract an installer and map where it deposits files and what reg key's it modifies
I use a modifed/JauntePE ized version of the AutoIT ThinLoader script with the jpe logging features enabled.
But its not full proof, it only works on 99% of the installers out there.

To test a finished/existing portable; I use 2 batch files (converted to exe files) to produce before and after shots of the registry and Directory listings;
then compare them with TextDiff.
Its not that fancy but its free and pretty fast on my system :D

RegistryBatch:
Code:
COLOR f2
CLS
@ECHO OFF

IF EXIST "Data\RegShot2.reg" GOTO EXHAUSTED

IF EXIST "Data\RegShot1.reg" GOTO MAKE2

IF NOT EXIST "Data\RegShot1.reg" GOTO MAKE

:MAKE
ECHO.
ECHO  Creating Registry SnapShot #1...
ECHO.
MD "Data"
REGEDIT /E "Data\RegShot1.reg"
GOTO END

:MAKE2
ECHO.
ECHO  Registry SnapShot #1 already exists :)
ECHO.
ECHO  Creating Registry SnapShot #2...
REGEDIT /E "Data\RegShot2.reg"
GOTO END

:EXHAUSTED
ECHO.
ECHO  The files already exists!
ECHO.
ECHO  No SnapShot Has Been Made!
ECHO.

PAUSE
GOTO END

:END

EXIT


DirectoryListing (For C:\ only):
Code:
CCOLOR f2
CLS
@ECHO OFF

IF EXIST "Data\FileList2.txt" GOTO EXHAUSTED

IF EXIST "Data\FileList1.txt" GOTO MAKE2

IF NOT EXIST "Data\FileList1.txt" GOTO MAKE

:MAKE
ECHO.
ECHO  Creating FileList #1...
MD "Data"
DIR /S /B /A C:\ > "Data\FileList1.txt"
GOTO END

:MAKE2
ECHO.
ECHO  FileList #1 already exists  :)
ECHO.
ECHO  Creating FileList #2...
DIR /S /B /A C:\ > "Data\FileList2.txt"
GOTO END

:EXHAUSTED
ECHO.
ECHO  The files already exists!
ECHO.
ECHO  No FileLists Have Been Made
ECHO.

PAUSE
GOTO END

:END

EXIT

_________________
"Defects are always more tolerable than the changes necessary to correct them"


Top
 Profile  
 
 Post subject: Re: What tools do you use to test Portability?
PostPosted: Mon Jan 04, 2010 6:02 am 
Offline

Joined: Mon Dec 14, 2009 1:31 am
Posts: 1
Total Uninstall


Top
 Profile  
 
 Post subject: Re: What tools do you use to test Portability?
PostPosted: Mon Jan 04, 2010 9:18 am 
Offline

Joined: Thu Mar 12, 2009 10:25 am
Posts: 44
Total Uninstall is good, but it is paid software. It used to be freeware up to version 2.35. You can still find it here:
http://www.aplusfreeware.com/categories ... ninst.html


Top
 Profile  
 
 Post subject: Re: What tools do you use to test Portability?
PostPosted: Mon Jan 04, 2010 1:00 pm 
Offline

Joined: Thu Mar 12, 2009 10:25 am
Posts: 44
You can also monitor any registry changes with MJ Registry Watcher
http://www.portablefreeware.com/index.php?id=703

And similar to RegShot, there is SpyMe Tools (freeware, portable).
http://www.lcibrossolutions.com/spyme_tools.htm


Top
 Profile  
 
 Post subject: Re: What tools do you use to test Portability?
PostPosted: Mon Jan 04, 2010 1:33 pm 
Offline
User avatar

Joined: Mon Aug 27, 2007 2:00 am
Posts: 4118
I use a mixture of Sandboxie Portable, System Explorer & RegFromApp.

But I never even saw SandboxDiff or SandDiff, Thanks joby_toss!
I used a combination of RegistryViewer (never could get the /F commandline to work!) and searching the DefaultBox for unfamiliar files. And now one app can do that all!!

_________________
Added 179 Applications: Portable


Top
 Profile  
 
 Post subject: Re: What tools do you use to test Portability?
PostPosted: Mon Jan 04, 2010 1:42 pm 
Offline

Joined: Thu Mar 12, 2009 10:25 am
Posts: 44
Forgot to mention ZSoft Uninstaller (freeware) using the Analyze option.
http://www.zsoft.dk/index/software_details/4

Here is a link to an article describing various registry monitoring freeware:
http://www.raymond.cc/blog/archives/200 ... n-windows/


Top
 Profile  
 
 Post subject: Re: What tools do you use to test Portability?
PostPosted: Mon Jan 04, 2010 9:18 pm 
Offline

Joined: Sat May 12, 2007 6:26 am
Posts: 403
I see people suggest Nirsoft RegFromApp. But you guys miss these one as i always use it together with RegFromApp

Nirsoft ProcessActivityView
-to identify file system changes in real-time.

Other tools that i use will be the same as everyone else

Virtualbox
-virtual WinXP & virtual Vista inside so that i can revert back to original state and do the testing again

JauntePE
-identify the registry changes & file system changes by looking at the sandbox folder after the program quit.
-If i want to look into details what the program do, i will turn on Log function or Discovery function. JauntePE will trace what the program do at API level. For example, in SSuite Office Portable v1.0 I can know what actually StartUpMenu.exe did before it launch the program

_________________
JauntePE the portable maker: <<JauntePE Google Site >>


Top
 Profile  
 
 Post subject: Re: What tools do you use to test Portability?
PostPosted: Sun Mar 07, 2010 4:49 am 
Offline
User avatar

Joined: Sat Feb 09, 2008 9:57 am
Posts: 2901
Location: Romania
Another nice capability of fileinfo.wlx plugin:

Image

_________________
My Tox ID


Top
 Profile  
 
 Post subject: Re: What tools do you use to test Portability?
PostPosted: Wed Jan 12, 2011 10:09 am 
Offline

Joined: Wed Dec 08, 2010 7:25 am
Posts: 2
guinness wrote:

joby_toss wrote:
I mainly use Sandboxie and SandboxDiff.

I use also System Explorer'snapshots feature; when I try an app. in Sandboxie I always use the excellent SandboxDiff tool.

BTW, SandboxDiff was updated to version 2.3..

:lol:


Top
 Profile  
 
 Post subject: Re: What tools do you use to test Portability?
PostPosted: Wed Jan 12, 2011 5:32 pm 
Offline

Joined: Tue Mar 09, 2010 7:36 pm
Posts: 194
I use Sandboxie, Regmon and Filemon.

i save the Regmon and Filemon log files and use a batch file I wrote to parse the log using Logparser: http://en.wikipedia.org/wiki/Logparser

This saves text files that only lists the executable, the operation (create, modify, etc) and the file or registry path. My Logparser script filters out the operations that I don't care about: query information, closekey, queryvalue, etc.


Top
 Profile  
 
 Post subject: Re: What tools do you use to test Portability?
PostPosted: Thu Jan 13, 2011 5:59 pm 
Offline
User avatar

Joined: Wed Apr 11, 2007 8:06 pm
Posts: 7223
Location: US, Texas
  1. Get a clean copy of XP up. There are several ways to do this, but I do it with VMware so I can run the OS inside a separate Window and then restore it back to its original state in about 30 seconds.
  2. Start up System Explorer and create a snapshot
  3. Start up RegFromApp so I can watch any live registry changes
  4. Drag the executable into RegFromApp and do a few things, make some settings changes, etc. Close program. Check the RegFromApp window and if a ton of registry crap comes across, I usually just dump the program.
  5. Run another System Explorer image and compare. If settings were saved somewhere other than the application folder, its probably not portable. Try to find a workaround or dump it.
  6. If things so far look good, move it to another folder or drive and run it again to make sure the settings move with it.
  7. No problems? Its portable.

Here's a more visual representation of that process.

_________________
Supporting Net Neutrality - BattleForTheNet | Why this matters | More from EFF.org


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 33 posts ]  Go to page 1, 2, 3  Next

All times are UTC - 8 hours


Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  

Protected by Anti-Spam ACP Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group