[REQ] WM uninstaller .. any developer ? - Windows Mobile Development and Hacking General

Hello everyone ..
I've been here for a while, and been using alot of apps from the great team of developers here. And been using a lot of great ROMs, thanks to all cooks!
I did something, and it showed me we do need a special program.
I tried to install an app, then uninstall it, and a very funny thing happened,
for example, it asked for 1536 kB to install , but it installed on more than that, and after uninstalling it freed less than what it already took, and even less than what it saied it will take.
I guess it's because of the registry and some un-removed files.
and here comes the idea of the program
AN INSTALLER/UNINSTALLER app
i think it should do the following
1- browse for the cab
2- i think it might need to use the builtin installer, but it should keep track of all the files and registery entries that the program will take
3- keep record of all the installed apps
4- allows the user to uninstall the app, again, it might need to use the builtin unistaller, but after it is removed, it ensures that all the registery values are removed and all the files are deleted
so what do you think? is this possible? any one can do it for us?

If this is a request of an Application, PLease Modify Your Title with some thing like this :
[REQ]Windows Mobile UnInstaller

Short answer: Forget it.
Middle answer : There are slightly improved uninstallers available, e.g. in SKTools
Long answer: The default installation routine keeps a pretty good track of what is installed with the default setup routines, and usually uninstalls it just fine (only exceptions: fonts and sometimes Today plugins. Which belongs to the things SKTools' uninstaller does better.).
The trouble is with those files and registry entries that aren't created by default installation itself. There are two ways for that to happen. Either there's a "setup.dll", which allows user extentions wherever the default routines wouldn't be flexible enough, usually used for setting migrations (updates) or selections immediately after installation (like which language packs should remain resp. extracted from an common archive). Or the application creates them on first run resp. whenever required (like when the user modifies settings, a game is saved, entries are created, ...). For both of them, any unistall helper has a really bad job to relate them to the program. The best it could do would be to remain in background, look for changes (which would take a lot of resources because WM doesn't offer as nice system hooks for e.g. new registry entries as the desktop Windows) and assign them to the currently active program. Which might be wrong whenever a program in background creates/modifies something. And then there's the problem "What to remove?" when it comes to uninstall. You wouldn't be that happy when it deletes all text documents, contacts, registry tweaks, ... you created with a program, would you? And sometimes you even want to keep the settings, e.g. when updating (since WM5, the old version is always removed before the new one is installed).
A developer can create special uninstall actions in the setup.dll, which usually are way better than any uninstall tool could try to be. You often experience that when there's a query like "Keep settings for update?" appears on uninstall. But that's up to the developers...

thank you guys very much for answering ..
as a result .. i get that if i want something better .. go buy a sktools license
and there is nothing better than that ...
right?

try Pocket Mechanic too

MemMaid is the best!

I vote for SKTools. Has the best uninstall function ever.

Related

Uninstalling apps??

Whenever an application appeals to us we just go ahead and fooooooo install it :!:
Very few research and at least view those files within the .cab file and know exactly how does the insallation work and what files get trfd to the device!!
Apparently some .cab files after get installed don't have an "Uninstall" string within the registry -which sucks huh :?:
Some apps could be removed by editing few lines within the registry under [HKLM\SOFTWARE\MICROSOFT\APPS\....] (the dots are for the various apps)
Even if some files do get uninstalled, the remaining files should be MANUALLY removed and some reg clean-up should be carried out for a stream lined system :wink:
Win CE needs some enhancement and if not we need to override.
I say to all those brillient programers, whenever coming up with new apps or even developing existing ones, please consider the "Uninstallation" part and a perfect clean-up :wink:
Thumbs up for all wince programers...

Uninstalling programs

Quite often (most time) when I try to remove a program through "Remove Programs" I get a message saying not all of it was completely removed, would I like to remove it from the list.
Why is this? Are these programs leaving behind junk that's taking up real estate?
Often this is because a dll from the program is in use when you try to uninstall it - so the dll will not be deleted. (if it is a today plugin make sure it is unselected before attempting uninstall) Or the programmer just made a plain bad uninstaller. Choose no, when it says do you want to remove from the list. Then soft reset and choose uninstall again and that often works. If not you can use sktools uninstall feature to track down undeleted files and registry entries. Or do it manually yourself - i usually find that it's not too difficult :wink:
I used to have that problem a lot on the old rom.
Since I've upgraded though I have not seen that message once.
meschle said:
Often this is because a dll from the program is in use when you try to uninstall it - so the dll will not be deleted. (if it is a today plugin make sure it is unselected before attempting uninstall) Or the programmer just made a plain bad uninstaller. Choose no, when it says do you want to remove from the list. Then soft reset and choose uninstall again and that often works. If not you can use sktools uninstall feature to track down undeleted files and registry entries. Or do it manually yourself - i usually find that it's not too difficult :wink:
Click to expand...
Click to collapse
How do you do it manually? I just had it happen with Socket's WIFI Companion. I searched for files with File Explorer but couldn't find them.
Thanks!
NOBODY can give me any help?
Socket's "expert" was supposed to call me back. Of course he did....NOT!
I don't like things that don't install.

PointUI - New Version 1.01b - Now with customization

Here's the new version of PointUI.
New Features
- Weather update frequency now includes "Manual".
- Customisation (yes, we are Aussies so spell it with an 's'): Media Player - ok, a little techy at this stage, but you can now specify the path of your media player in the registry:
- In the key: HKLM\SOFTWARE\Pointui\Home\{your version} (i.e. version = 1.01b) create a new String value called App.Path.Media
- You can include in your path {Windows}, {Programs}, {ProgramFiles} which will get replaced with your device specific folders but if you do use them then don't start the path with a backslash
- The path can be to a shortcut or exe, and include spaces, but don't use any quotes
- An example value is: {Windows}\wmplayer.exe
- You don't need to restart Home for this change to kick in
- Customisation: Email account
- You can specify a store name in a String value called App.Email.StoreName
- This will then launch to the specified inbox instead of Outlook mail
- The store name is CASE SENSITIVE
- It doesn't appear to break if you enter a dodgy store name - just doesn't do anything Smile
- Unread message count indicator will be count of TOTAL emails across all accounts
- You NEED TO RESTART Home for this one to kick in
- Customisation: Tasks and Calendar
- You can specify an alternative app for Tasks and Calendar using the registry keys App.Path.Tasks and App.Path.Calendar
- If the alternative app requires command line args then you can supply them with the corresponding keys App.Path.Tasks.Args and App.Path.Calendar.Args
- You don't need to restart Home for this change to kick in
- Customisation: Phone
- To use an alternative dialer (or if your device has the problem of when you click the Phone icon it freezes for 8 seconds, then you can specify an alternative dialer (or any app really) using the registry key App.Path.Phone
- You don't need to restart Home for this change to kick in
- Customisation: Lock Screen
- To use an alternative lock screen application you can set the registry key App.Path.LockScreen. This should provide a workaround for Smartphone users who cannot get out of our lock screen.
- You don't need to restart Home for this change to kick in
Changes
- Clicking calendar icon from Home screen will go to the day view instead of week.
- When browsing applications, sometimes you would see a file called "icon" that didn't launch anything - it's actually on your device and is a real file but is hidden, so hidden files are now excluded from the list.
- Updated fonts to include extended characters.
Bug Fixes
- Support for special folder locations other than the default English ones.
- Phone numbers now include all characters in addition to standard digits.
- When the Phone icon is clicked and there are no phone calls in the history it now works correctly instead of showing a grey bar at the top.
- Japan added to weather locations.
Known Issues
- Not enough time in the day.
- Red Bull wearing off.
- VGA
- Devices without Phones
- Recurring Appointments
- Uninstall - we'll need to get the uninstall sorted out soon. All Pointui apps have a command line switch -uninstall that will prompt it to remove itself, registry settings etc, so you can use Update Manager to uninstall Home (through it's interface), and then get rid of Update Manager with command line. That will still leave the left soft key reverting to Phone, but pretty much everything else should be gone.
Head over to www.pointui.com for more info.
installing now.. thanks
Hi,
This version still doesn't show hebrew letters, Please give a chance to change the software fonts....
to Tahoma, since SEOGE (Or the fon't u'r using) doesn't have the hebrew letters.
Thanks.
Nadavi
Will finally get a chance to test now - was trying to wait for initial bugs to get fixed... Heard lots of great reviews on this app!
Thanks for the changes.
I will try this evening (german time)
This version introduces new problems. I'm enjoying SPB Backup like never before
Anyone had success removing this after install I have tried uninstalling via phone/ computer and it removes it from the list but does not remove the program. I would love not to have to hard reset.
you dont...
after normally uninstall on your phone/pda you can
delete the registry-keys under
HKLM\Software\PoitUI and the Home-directory
located under "Prgram Files" or "Programme" or
whatever language you have...
After reboot, all is like befor....normally
On my deinstall it worked so
CABs Please
Hi,
I don't use Windows and will be better if somebody post th eCABs files.
Regards,
Taguapire.
haiopei said:
you dont...
after normally uninstall on your phone/pda you can
delete the registry-keys under
HKLM\Software\PoitUI and the Home-directory
located under "Prgram Files" or "Programme" or
whatever language you have...
After reboot, all is like befor....normally
On my deinstall it worked so
Click to expand...
Click to collapse
Jesus it puts the lotion on its skin. Where being held captive by a piece of software gotta love that. Talk about nazi'ism feels like AOL for mobile devices go ahead install if you dare will require a format if u want to get rid of us though.
Easy to remove if you do it the right way. You would have found this if you would have looked on the forums for the program.
To Remove .Home
Drop back to the default Windows Mobile Today Screen
Start > Programs > .Update Manager
Pointui Products > Home > 1.0 Free > Uninstall
Perform a Soft Reboot after the uninstall and Home will be removed.
To finish the uninstall, use Remove Programs to uninstall the update manager, you can delete the installation folder if you so desire and the icon form the start menu.
To bad this procedure does not work on the 6800 there is no uninstall option in the update manager.
Custom Program?
Can someone make a program that you don't have to go in the registry and make it easier to change on the fly.
blazingwolf said:
Easy to remove if you do it the right way. You would have found this if you would have looked on the forums for the program.
Click to expand...
Click to collapse
Yeah, but going to the devs own forums and reading their instructions actually requires more than the single braincell a lot of people seem blessed with these days...
FloatingFatMan said:
Yeah, but going to the devs own forums and reading their instructions actually requires more than the single braincell a lot of people seem blessed with these days...
Click to expand...
Click to collapse
I love when jackasses speak about things they dont know.
NexVision said:
I love when jackasses speak about things they dont know.
Click to expand...
Click to collapse
And I love it when people with the IQ of a zit ask questions that are actually answered several times by several people on official forums.
NexVision said:
To bad this procedure does not work on the 6800 there is no uninstall option in the update manager.
Click to expand...
Click to collapse
It is there on my 6800.
Yup a IQ of a zit because the uninstall instructions do not work for me or hundreds of others and we want this off of our device so we ask for help. Real good insult there dont quit your dayjob (if u even have one) anyways I am done with you thanks for being a complete and utter waste of space.
Thank you blazingwolf for your attempt although it did not work.
This method did though.. Still had to alter the softkey though but no biggie.
haiopei said:
you dont...
after normally uninstall on your phone/pda you can
delete the registry-keys under
HKLM\Software\PoitUI and the Home-directory
located under "Prgram Files" or "Programme" or
whatever language you have...
After reboot, all is like befor....normally
On my deinstall it worked so
Click to expand...
Click to collapse
@Nexvision,
Did you go to the right location? It took me a minute to relize that I clicked on the wrong item one time.
blazingwolf said:
It is there on my 6800.
Click to expand...
Click to collapse
HMMMMMMM maybe it was the version I downloaded then I even tried downloading a new version today reinstalling and uninstalling no dice still for the uninstall method posted (other then manual delete). Oh well.

Got some CyanogenMod 4.1.999 questions...

Hello there, first good job for what you've done with this rom, you're a crack
I've got some question, if someone can asnwer at least one of them it would make me happy
General :
* Is there any way to make or include some g_ether (or anything like this) module in it ? I would prefer to get networking instead of adb/storage.
* Is it possible also to disable the "wifi-firewall" ? I mean, I installed a debian in my SD card, so that I can have a real linu dsitro and tools and also an SSH and Samba server. But I could only connect to it locally or by opening ports with adb forward... it's kinda lame isn't it... just because wifi won't even answers to pings... where is it supposed to be stored ?
* I would like to know also where is the startup script file, because I would only want to auto-initialize the debian install, and why not auto-start some applications that I would build for myself and want to run at phone start.
4.1.999 specific :
* The parameters for the camera aren't working. If I start the camera, press menu and select the Settings item, the app crashes and is launch again (I use french locale if that changes anything).
* The "rotation" animation is not available anymore... perhaps because the rotation time is very fast now too. I prefered the "old-grandma-clock-like" rotation animation, and not he blur one.
* The small Google search widget is nice, but as long as it still takes one row, it's kind of ugly in fact... it makes a huge space under it and you cannot put anything in that space, that's a bit frustrating. Is there a way to get back to the old big widget ?
* I tested 4.1.999 on a second HTC Magic and it seems to be nice and all that, despite I didn't tested all things but, when I'll choose to update my actual stable 4.0.4, and if I don't want to lose my SMS for example, how can I do ? Is there any way to export/import them ?
Thanks in advance for the answers.
this isn't Q&A. Post in right forum
Reported
Answering to myself for one of my questions : seems to exist some programs on Market to backup/restore some user data, including SMS/MMS etc. I'll try these. If you've got some good examples of these programs, I would be glad to know about it.
Edit: One good program (not free) is : MyBackup Pro. Did the job just nicely. The only drawback is that the archive format is proprietary so you cannot use it in other software (not XML for example).

need some help uninstalling apps

hi!
i have been trolling around xda for weeks and finally here is my first post..
im having some problems getting rid of the software that came bundled with the tmous hd2. when i go to settings(sense)->applications->remove programs, i see JUST the b&n ereader listed there.
i seem to have irretrievably lost my sd card and i suspect some of the bundled software was preinstalled on the sd card itself. i was able to spot the rest (like slacker, telenav, etc.) in the program files of my device memory.
the problems are that:
1) the start menu is still cluttered with icons of apps that dont exist (due to lost sd card). nothing happens when i run them.
2) even the apps that do exist (like telenav - installed on my device memory), i dont know how to uninstall.
i really need some way to clean up my phone... any way to solve the above problems?
thanks!
p.s.:
i suspect that the b&n ereader is listed in 'remove programs' because i ran that software and updated it over wifi - which led to a fresh install.
my rom is 2.13 if thats of any use...
The thorough way is to use a cooked ROM. But if you don't want to go that way, you can go though and comb through the phone memory>windows and the start menu folders and delete stuff that belong to the apps (but be careful about what you delete, you don't want to delete important system stuff)
chvvkumar said:
The thorough way is to use a cooked ROM. But if you don't want to go that way, you can go though and comb through the phone memory>windows and the start menu folders and delete stuff that belong to the apps (but be careful about what you delete, you don't want to delete important system stuff)
Click to expand...
Click to collapse
i thought of doing that. but drawing a parallel from windows (PC), what you are suggesting is that i should delete all program folders & shortcuts manually instead of using the control panel->add/remove option.
but that is sure to leave behind orphaned registry entries, dlls etc. just like in windows (PC)? and any windows(PC) user knows that that isnt a very pretty way of doing things...
silenced3 said:
i thought of doing that. but drawing a parallel from windows (PC), what you are suggesting is that i should delete all program folders & shortcuts manually instead of using the control panel->add/remove option.
but that is sure to leave behind orphaned registry entries, dlls etc. just like in windows (PC)? and any windows(PC) user knows that that isnt a very pretty way of doing things...
Click to expand...
Click to collapse
it will leave the registry entries. I have made a lite rom that you can use if you don't want any traces of the programs on your device. look in my signature
Silenced, the catch is that it's not possible to remove apps that are baked into the stock ROM through any regular means (i.e. the add/remove dialog). In your case the best thing is to just clean up + organize your /windows/start menu folder...you can delete or move any of the ".lnk" files in there as they're just shortcuts to the same thing in the /windows folder. Just remember that if you move something that's attached to a quicklink on your home tab, you'll have to dump the quicklink and recreate it after moving the .lnk file.
sirphunkee said:
Silenced, the catch is that it's not possible to remove apps that are baked into the stock ROM through any regular means (i.e. the add/remove dialog)
Click to expand...
Click to collapse
hmm you're right... i remember that even a hard reset i did yesterday didnt change the state of these apps.
apps stored in rom arent going to make any difference to the phone's performance anyway. so ill just follow the cleanup method you all suggest for now... i have had this phone for just about 24 hours now. its my first killer phone (i upgraded from nokia e65) and am in no state of mind to start flashing cooked roms yet
i wonder if there are any registry cleaners for windows CE.
thanks all!
silenced3 said:
i wonder if there are any registry cleaners for windows CE.
thanks all!
Click to expand...
Click to collapse
Yes, MemMaid has a registry cleaning function/option...there may be others, but that's the one I know.
As for all the stuff you'll need to learn for your HD2, make sure you read the guide below (if you haven't already):
http://forum.xda-developers.com/showthread.php?t=688928

Categories

Resources