It has been a few years since I posted a question, because wyUpdate and wyBuild have been working just fine for my distributed application. However I have run into a challenge.
The app which is really an app suite (service, system tray app and client) have been upgraded and are now on .Net 4.5.2. Previously they were on .Net 3.5. After wyUpdate updated the clients we had a few we needed to uninstall at the desktop. However we got the badimageformat error that you may see if you are trying to deploy an application with an installer project that uses a lower framework on the installer than the code contained in the payload.
So when the uninstall was attempted from the installer that was 3.5 originally it balked at removing code that was now recognized as 4.5.2. We ended up removing the code manually through file deletes, service uninstalls with the SC command and cleaning the registry. Short of doing all that, what is the best practice to handle this situation?
Would running the original program uninstall code then doing a full setup be the best approach, or is there a way to get the install state correct in the original installer so it can be ready to uninstall higher framework code?
Keep up the good work. I look forward to seeing the latest version.