![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Hobbyist Programmer
|
installation logger/uninstall verifier
i know there's probably programs somewhere out there like this, but if there aren't, I always thought this was a cool idea.
a program that you can run just before installing something and it logs every file written to the hard-drive during that installation, it then would create a nifty little output file specifically labeled for the software you just installed. it would contain paths to all of the files. the reason i think this is cool is because i often install things that tend to leave a footprint behind, for some reason the software creators felt the need to leave loads of junk behind such as registry keys/directories/files even after uninstalling the software. now, when you uninstall something, you can double click the little file outputted by the original logger and it would verify that all of the files/dirs/regkeys were removed, if not it would prompt you what action to take and display the path to the file, to ensure you're not accidentally removing something shared by other programs. so, good idea or bad idea? i may even take this project up myself if i still deem it worthy after hearing criticism.
__________________
I have never let my schooling interfere with my education. -Mark Twain- Xbox live gamertag: melbolt |
|
|
|
|
|
#2 |
|
Sexy Programmer
|
Sounds pretty useful. Though I have seen Installers output what file they install on your machine but goes pretty fast. I would definitely test it out for you if you would like.
__________________
I would love to change the world, but they won't give me the source code! |
|
|
|
|
|
#3 |
|
Hobbyist Programmer
|
Damn that is a pretty good idea, I'm always having to go back through my registry and hard drive trying to delete files that get left behind by uninstallers, only getting about half of them. I've never constantly checked a hard drive for new files before though, so I'm gona need to research that.
I might give it a go in Java or C#.
__________________
Pain is just weakness leaving the body.
|
|
|
|
|
|
#4 |
|
Resident Grouch
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2005
Posts: 6,453
Rep Power: 10
![]() |
It's a great idea, but not new. See sysinternals for examples of a file monitor and a registry monitor.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code. Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers |
|
|
|
|
|
#5 |
|
Programming Guru
![]() Join Date: Jun 2005
Location: elemental plane
Posts: 1,429
Rep Power: 5
![]() |
I thought of this before and have found some utilities like this, but I should mention that most are not very well implemented. Hope you'll do a better job.
__________________
"Employ your time in improving yourself by other men's writings, so that you shall gain easily what others have labored hard for." -- Socrates |
|
|
|
|
|
#6 |
|
Battle Programmer
Join Date: Feb 2006
Location: Bellevue, WA, USA
Posts: 750
Rep Power: 3
![]() |
Sounds like a pretty good idea. 'course, there is the issue of shared .lib files or whatnot, but like you said, you can prompt for an action. Probably most package managers (e.g. on *nix systems) do something like this, though I don't think they handle removing dependencies upon uninstallation...
|
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Slackware installation guide for Linux beginners | coldDeath | Coder's Corner Lounge | 104 | Jul 29th, 2007 4:40 AM |
| FreeBSD Installation | splinter9x | Coder's Corner Lounge | 5 | Jun 20th, 2006 5:45 PM |
| Trouble with Visual C++ 2005 Express Edition installation | swedish_dude | Other Programming Languages | 9 | Feb 18th, 2006 7:31 AM |
| VB.Net Installation Prerequisites | Dubai_Legend | Visual Basic .NET | 2 | Dec 28th, 2005 2:44 PM |
| eVC++ 4.0 installation problems | Ancient Dragon | Other Programming Languages | 3 | Jul 27th, 2005 5:58 PM |