DEVBUZZ Homepage VBRegFix - The free answer to your eVB uninstall woes
 
Web www.devbuzz.com
  HOME PAGE
  All Articles
  Advertise
  Consulting

 Development
  Discuss - Forums
  Still in the box?
  .Compact Framework
  Code Snippets
  SQL Server CE
  Database
  MS Resources
 Stores
  Developer Controls
  Pocket PC Hardware
  Pocket PC Software
  Pocket PC Books
  .NET CF Books
  Book Reviews
  SPB SW Discounts
  RESCO SW Discounts
 DEVBUZZ Info
  About Us
  Help
  Join our email list
  Links & Ratings
  Press & Comments
  Pocket PC version
  Software Reviews
  Hardware Reviews
 Authors
  Authors
  Article Guide
  Competitions
 Resources
  Developers
  Register
  Login

  SPB Discounts!
 Columnists
  Rick Winscot
 Past Blast
  Personal Media Ctr
  Gizmobility
  eVB Legacy
  Old news
  Hosted Software
  Wireless
  Newsletters
  Carl Davis
  Upton Au

 Pocket PC Registry
  Join the registry
  View current list
 Current Poll
Are you converting to .NET Compact Framework?
Yes, it has changed my life!
No, I'm sticking with eVB
.NET CF what's that`?

Current results
3431 votes so far
 Recent Forum Threads [goto forums]

Get Computername
read... (67 hits)


Great aid to development productivity
read... (82 hits)


ThreadingTimer sample code
read... (143 hits)


Multithreading with .NET CF
read... (194 hits)


Moving from eMbedded Visual Basic to Visual Basic .NET
read... (166 hits)


.NET Compact Framework 2.0 Service Pack 2
read... (226 hits)


Transfer Data from SQL Server 2000 to SQL Server Compact Edition
read... (298 hits)


This protocol version is not supported
read... (236 hits)


Converting Lowercase to uppercase wont work
read... (203 hits)


Direct access to MS SQL Server 2000
read... (374 hits)


Creating SDF file in Desktop
read... (513 hits)


Winsock in CF.NET
read... (316 hits)


Using Pocket Outlook to submit HTML page form with MAILTO action
read... (420 hits)


Missing file "System.Data.PocketPC.asmmeta.dll"
read... (268 hits)


HP iPAQ hw6915 Serial Port Issue
read... (309 hits)


Info on the recent forum changes
read... (341 hits)


SqlServer tools from Redgate
read... (383 hits)


Arrow keys and Hardware navigation button
read... (393 hits)


O2 XDA lls pin sync cable to comport
read... (322 hits)


Creating dynamic folders on Pocket PC OS
read... (299 hits)

Custom Windows Mobile software development.
LBS Challenge 2007
LBS Challenge Eight previous NAVTEQ Global LBS Challenge® participants have received venture capital funding and nine past LBS Challenge winners have launched commercial applications on major wireless carriers. Register your non-commercial LBS application in the 2007 NAVTEQ Global LBS Challenge in one of three regions: Americas, Europe-Middle East-Africa (EMEA) or Asia-Pacific(APAC). You could win a share of $2 million in prizes. This could be your year.
Dream. Develop. Win.

Development | Starting Out

VBRegFix - The free answer to your eVB uninstall woes
Written by Ralph Brown  [author's bio]  [read 51147 times]
Edited by Derek

Discuss this article   eVB Ver 3.0   

Page 1  Page 2  Page 3 

Alternative solutions?

One objection to VBRegFix has been that, rather than using this somewhat Byzantine scheme of gelded files, secret copies and DLL inventories, why not just fix the problems in the VB Install Wizard? Not to put too fine a point on it, but that approach is unfortunately doomed to utter abject failure. If even one eVB program created using the normal eVB Application Install Wizard is uninstalled, it will clobber the shared DLLs used by the correctly installed programs, and they will all stop working. There are so many eVB programs already out there with faulty install files that it's pretty hopeless at this point. It's also not at all obvious to me how Microsoft is going to unwind this mess in the next version of WinCE without some serious code hacking. All those eVB programs aren't going away anytime soon, and more are being created and released into the mostly unsuspecting world every day.

The development community at work...

My last comment on VBRegFix is about the process of the development of the current version (2.2). I had released an earlier, less capable version, and, inspired by user feedback, posted my ideas for the new version on the Usenet WinCE newsgroups. There ensued a very useful and cordial conversation over the next week or so that helped immensely in the development. In parallel, some very brave souls were actually running the first versions on their machines and reporting non-optimal behavior patterns (ahem, bugs), and they were really good sports about it too. So I'd like to thank John Cody and Steve Maillet for their technical help in getting VBRegFix put together, and Roger Lo, Julio Meneses, and Kelly Nehowig for their help and great patience in finding bugs and vulnerabilities. This really was a community effort that would have been pretty much impossible without the Net and its netizens' goodwill and cooperation.

If you would like a copy of VBRegFix, it's free at www.nca-corp.com. Just be sure to read the Readme.htm file for how to use it and particularly how to uninstall it. The automatic running feature must be manually turned off if you remove VBRegFix; otherwise you'll get obscure error messages.

[deVBuzz note]

I'm very impressed by Ralph's endeavors with this problem and thought I would add a quick step-by-step of how to replicate the uninstall problem.

1) install at least TWO eVB applications on your Pocket PC

2) uninstall one of the applications using ActiveSync's - Tools -> Add/Remove Programs

3) attempt to run one of the other eVB apps, you will see an error message like this:

4) install and run VBRegFix

5) disconnect from ActiveSync

6) Sync to your desktop and install an eVB using ActiveSync

7) Disconnect and re-sync (to trigger the execution of VBRegFix)

8) Uninstall one of the eVB apps

9) Voilà! The other eVB applications still execute correctly.

The only problem I seemed to run into was that VBRegFix did not seem to run when I disconnected and reconnected - so I ran it from the Start menu and it worked like a charm.

Previous Page

Back to Starting Out | [Article Index]

 

Back to the top of the page.
Chris De Herrera's Windows CE Website Windows CE News & Information Source
Copyright ©2000-2007 by DEVBUZZ.COM, Inc., NJ. USA.MSDEVELOP