Hi !
I have a problem to certify my Pocket PC App made with .NET Compact
Framework against the "Designed for Windows Mobile Logo". It requires
to delete all created registry keys after uninstall, which I can't
achieve. I found some informations about a Setup.dll at this address :
http://www.pocketpcdn.com/articles/setupdll.html. It seems to be what I
want but I don't know anything about C++ :(
Furthermore, I noticed that even the .NET Compact Framework doesn't
delete its registry keys after uninstall (keys in
"\HKLM\SOFTWARE\Apps\Microsoft .NET Compact Framework" always stay
after uninstall). It seems that Microsoft wants us to do what they say
but not what they do (and it's the same for SQLCe 2.0 and every other
program I've tested) :p
Here is a list of the keys created during install :
- \HKLM\SOFTWARE\Apps\<MyCompany> <AppName>\CabFile
- \HKLM\SOFTWARE\Apps\<MyCompany> <AppName>\CmdFile
- \HKLM\SOFTWARE\Apps\<MyCompany> <AppName>\InstallDir
- \HKLM\SOFTWARE\Apps\<MyCompany> <AppName>\Instl
- \HKLM\SOFTWARE\Apps\<MyCompany> <AppName>\InstlDir
- \HKLM\SOFTWARE\Apps\<MyCompany> <AppName>\InstlDirCnt
- \HKLM\SOFTWARE\Apps\<MyCompany> <AppName>\IsvFile
And here is what remains on my Pocket PC after I uninstall my program
with Active Sync or the "Add/Remove program" :
- \HKLM\SOFTWARE\Apps\<MyCompany> <AppName>\CabFile
- \HKLM\SOFTWARE\Apps\<MyCompany> <AppName>\CmdFile
- \HKLM\SOFTWARE\Apps\<MyCompany> <AppName>\InstallDir
- \HKLM\SOFTWARE\Apps\<MyCompany> <AppName>\IsvFile
So my question is : is it really necessary to delete these keys to get
the Windows Mobile Logo ?
Thanks in advance.
Laurent