How can I find out what modifications a program’s installer makes?
Hire the world's top talent on demand or became one of them at Toptal: https://topt.al/25cXVn
--------------------------------------------------
Music by Eric Matyas
https://www.soundimage.org
Track title: Puzzle Game 5 Looping
--
Chapters
00:00 How Can I Find Out What Modifications A Program’S Installer Makes?
00:35 Accepted Answer Score 9
01:10 Answer 2 Score 4
02:28 Answer 3 Score 1
02:52 Thank you
--
Full question
https://superuser.com/questions/457860/h...
--
Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...
--
Tags
#windows #installation #monitoring #installer
#avk47
ACCEPTED ANSWER
Score 9
There are several and I have tested at least 10-12, but the one I prefer and recommend is ZSoft Uninstaller. It is free and is good at finding difference without overwhelming you with extraneous clutter like most of these programs, even commercial ones tend to do.
I also use PC Magazine’s InCtrl 5 which is very good (enough to get Microsoft’s approval), but several years ago they stopped distributing their programs for free, but because it used to be free, there are still plenty of copies available (unfortunately not so with the newer InCtrl X.)
ANSWER 2
Score 4
What an installer truly does in detail cannot be known, except perhaps by reverse-engineering its binary instructions. Here are a few signs that you can check:
Check for application folders in your Program Files directory. There is usually an entry in
C:\Program Files\AppXYZ
.Similarly check the system folders (
C:\Windows\System32
). Your app could have placed libraries (DLL/OCX/TLBs) here.Run CCleaner to see if it has created any registry entries. CCleaner also shows some other changes the app could have made such as registration of a MIME type, etc.
Remember to check the .NET GAC (Global Assembly Cache). It contains all the .NET assemblies your app might have registered on your machine. It's usually in the folder
C:\windows\assembly
The obvious (but sometimes the obvious is overlooked!):
- Start Menu and desktop shortcuts
- Files in
C:\users\USER-NAME\Application Data
(CCleaner will show these) - Entries in Startup menu and
boot.ini
(runmsconfig
to check these)
ANSWER 3
Score 1
For MSI installers there is a perfect debugging tool named ORCA (One Really Cool Application). It is part of Microsoft PLatform SDK (or Windows SDK). The tool can export all tables stored inside MSI database. Every table in MSI is basically a list of instructions describing the intended change on target machine.