Total Uninstall Portable 2.35 Development Test 2Application: Total Uninstall Total Uninstall creates a snapshot of your system prior to installing a new program. It then takes an additional snapshot after the installation has completed. It compares the two snapshots and displays all changes in a graphical tree view, marking all registry values and/or files that have been added, changed or deleted. Total Uninstall saves these changes and, if you decide to uninstall the program, it will reverse the changes to the previous state. Note: This is an old, unsupported version. The links in the help file are for information only! It still seems to work quite well though... Download Total Uninstall Portable 2.35 Development Test 2 [1+1MB download / 2MB installed] Release Notes:
2.35 Development Test 1 (2009-11-21): Initial release Notes: Another reboot-able portable app... Install Notes: The installer will download the ZIP, extract the setup file, install the program to the machine, copy the relevant files, uninstall from the machine and then clean up afterwards. Just follow the prompts and accept the defaults (no need to run the program/readme after install, just untick the boxes and finish). If you already have a local install, you can cancel the download and it'll copy the existing files. Your local settings won't be touched. The setup file is saved in 'Data\installer'. If you're sure you won't need it again, you can delete it and save some space (707KB). Tested with: Acknowledgements: ( categories: )
|


Cool
Sounds like a more-capable alternative to RegShot.
I'll give it a "shot".
neutron1132 (at) usa (dot) com
Sounds good...
It d/l the setup file but didnt install it!!! I used Universal Extractor on the setup file and placed it in the appropriate directory. Works fine now, except the launcher doesnt start the app!!!
Live for an ideal and leave no place in the mind for anything else.
Doesn't work
I tried installing this both through the online installer, and also through cancelling it, and in both cases once it is complete, if I click on the launcher in PAP, it throws up the dev. test splash, and then the process ends.
[EDIT:] I'm using Vista SP2, on an admin. account.
ExecWait on Vista/Windows7
I looked at this (and Glary Utilities) yesterday on a Windows 7 machine and can confirm that both packages aren't working. ExecWait is failing in the launchers (and in the CustomCodePostInstall that runs the Total Uninstall "setup.exe").
The puzzling thing is that it seems to be limited to these two packages and, in the case of Total Uninstall, the launcher isn't even running yet. Also, both work flawlessly on XP. I'll try and have a closer look next week (I only have limited access to Windows 7) but if anybody has any ideas...
Thanks for persevering with this sl23.
Help
I still can't make the downloaded "setup.exe" installer file run. I've tried -
From this, I would assume that there is some compatiblility/rights issue with Windows7 and "setup.exe" but double clicking it in Explorer runs it fine. The same code will run a different EXE file without a problem.
I can't find any fault with the code and it works on XP. I'm out of ideas now so suggestions would be welcome.
P.S. This is just the installer. You can manually put the correct files into the app directory and the launcher won't run the program, although starting it directly works. Perhaps that's a different issue but one thing at a time.
UAC plug-in
You could try a bit of fiddling with the NSIS UAC plug-in. It could help.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
UAC plugin
Thanks for reminding me about that Chris
I can use the UAC plugin to elevate the launcher to admin and the app runs (still get the UAC prompt "Do you want to allow blah, blah..." but I presume this is par for the course and can't be avoided). But I can achieve the same result by just setting
RequestExecutionLevel adminin the launcher. What would be the disadvantage of just doing that instead?Doing either of the above would sort the launcher out but the installer would also need admin to launch "setup.exe". I don't think I can set
RequestExecutionLevelfor it and I presume I can't put the UAC functions in "PortableApps.comInstallerCustom.nsh". Can I?It's more user-friendly if
It's more user-friendly if you do it in a special function ("Total Uninstall Portable needs to run as administrator, but an attempt to run as administrator failed", Retry/Quit), and for the installer, you (probably?) can't RequestExecutionLevel admin as RequestExecutionLevel user has already been done. But you can !addpluginsdir . and have UAC.dll... not sure how good a solution this is really: we'll see what John reckons about it, I reckon that there's scope for improvement with a special flag for situations like this.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
UAC In Installer
I've updated Glary Utilities with the plugin but I still don't know how I can add it to the installer for Total Uninstall.
!addpluginsdir
Place UAC.dll in Other\Source next to PortableApps.comInstallerCustom.nsh. Then in the latter file,
PortableApps.comInstallerCustom.nsh
The !addpluginsdir command means that it'll be able to find the UAC plugin in Other\Source.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Doesn't it need to initialize
Doesn't it need to initialize in .OnInit though?
Think so
Looking a bit more closely at its architecture and design, I think the answer is yes it does.
Maybe then you'll need to do a direct DLL call until support is built into the launcher. I don't know what it is at the moment.
I am a Christian and a developer and moderator here.
“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1
Updated to 2.35 Development Test 2
See release notes for changes.
Hooray!!!
This works fine for me now
Thanks
Live for an ideal and leave no place in the mind for anything else.