Newbie Questions about Registry entries

Discuss anything related to portable freeware here.
Post Reply
Message
Author
User avatar
grannyGeek
Posts: 218
Joined: Mon Mar 26, 2007 10:54 pm

Newbie Questions about Registry entries

#1 Post by grannyGeek »

I am new to the concept of Portable Apps, and would appreciate a bit of clarification, if you would be so kind....

I've been loading and trying out various apps from various sites that are touted to be "Portable". A number of them, though they do not write to the Registry when unzipped or when installed with their own launcher installer, do write to the Registry in HKCU when I actually open and use them.
In particular, a *lot* from the WinPenPack suites, but a couple from this site too. And some from the application's home page with "download Portable Edition" buttons.
(the one that broke my heart was Foxit PDF Reader. :cry: )


Is this something to just be expected, or are they being called "portable" when they really are not?
(Maybe it's Buyer Beware and I must learn to lower my expectations.)


Is there any other way to test without actually loading and using the software and then examining the Registry?

I hope my questions made sense, and I hope there aren't already a dozen existing posts that I missed when I searched.

Thanks in advance for any input.

Jainendra
Posts: 27
Joined: Tue Mar 13, 2007 3:24 am

#2 Post by Jainendra »

Hi Geek,
Please try this. http://www.snapfiles.com/get/testrun.html
It will solve your problem pretty nicely.
Hope it helps.

Keep smiling !!!


Jainendra

calm_observer
Posts: 47
Joined: Tue Mar 27, 2007 12:21 pm

Re: Newbie Questions about Registry entries

#3 Post by calm_observer »

grannyGeek wrote:...A number of them...do write to the Registry in HKCU when I actually open and use them...
this is nomal for many apps.
grannyGeek wrote:...Is this something to just be expected...
yes, but not to worry.
grannyGeek wrote:...Is there any other way to test without actually loading and using the software and then examining the Registry?...
yes. one way is to use a disassembler on the executable, and perhaps associated dlls, and look for api calls to any registry functions. perhaps there is an easier method.

User avatar
Fluffy
Posts: 457
Joined: Sat Apr 15, 2006 6:37 pm

#4 Post by Fluffy »

Regshot is our favorite little tool for testing this out. Simply take a snapshot of the registry before you run the program, change plenty of options in the program when you run it, close the program and then take another snapshot. The program then compares the two and generates a list of altered registry entries.

Note that this is much easier than monitoring registry output via Regmon and many of the unimportant registry reads and writes are usually filtered out for you. :)

calm_observer
Posts: 47
Joined: Tue Mar 27, 2007 12:21 pm

#5 Post by calm_observer »

Fluffy wrote:Regshot is our favorite little tool for testing this out...
he wants to determine if the program uses the registry before running it. windows use to come with a program called Quick View that would list the dependencies for an executable - that would have done the job. there must be something out there that would work besides using something like this!

User avatar
usdcs
Posts: 175
Joined: Sat Jun 10, 2006 11:54 am

#6 Post by usdcs »

There is such a program, Dependency Walker, that shows you the dependencies. Alas, it isn't portable. But, then again, for testing purposes it may not need to be.

calm_observer
Posts: 47
Joined: Tue Mar 27, 2007 12:21 pm

#7 Post by calm_observer »

usdcs wrote:There is such a program..
bingo - :)

User avatar
grannyGeek
Posts: 218
Joined: Mon Mar 26, 2007 10:54 pm

#8 Post by grannyGeek »

Guys, THANKS to all of you for the tips and tools.
I will be doing some learning and experimenting and see if I can get a handle on how all these work.

Even though I mostly claim *out loud* to want things to "just work", I do find a secret pleasure in tweaking and twiddling and finding work-arounds.

Whatever would we do without all this computer-playtime to occupy our minds?
:D

thanks again -
granny

Post Reply