My first impression is that the user is going to become confused right away when he sees the UAC prompt showing a company he's never heard of (Program Name: 'wyUpdate'/Verified Publisher: 'wyDay'). I'd like to be able to include my own code signing cert there (or even none at all).
You can compile your own version of wyUpdate and sign it with your own code signing cert. See: How to make a custom version of wyUpdate.
I'd also like to perform the update completely silently, without requiring any user intervention whatsoever--to not even be prompted that updates are available ("Update will be installed on next restart"). Without requiring him to click the .NET AutoUpdater control and select "Install update now."
When the AutomaticUpdater is at that stage you can call the InstallNow() function programmatically. See: AutomaticUpdater Members.
I'd like to provide my own UI for these things; my business rules are a little bit different than most folks' are. Some deeper customization is needed, at least in my case.
wyUpdate and the AutomaticUpdater are both open source. You can completely modify the UI if you want.
Problem: The wyUpdate app flashes through and then exits very quickly after performing the update. This leaves a very unsettling feeling for the user. The screen should pause when it's done so the user can inspect the update process and click to exit and restart my app. Is there a way to accomplish this?
Your app should start after the update -- thus wyUpdate should do its job, get out of the way, and push your app to the forefront of the user's attention.
That being said, if you want wyUpdate to stick around then you're certainly free to modify it to do that. I wouldn't recommend it.
Also, is there a way to have wyUpdate automatically close my app, without forcing the user to do so?
Yes, within your app, make sure you programmatically close all processes. But wyUpdate will never add "kill all running processes" functionality. This is a bad user experience.
I'm noticing some broken English here and there throughout the app and this website. Was I mistaken in my earlier impression that this is a Made in America product? (Very important these days.)
Our products are made in America. I guess the English is broken in America too 😉. But seriously, where are the grammar problems? We'll fix them.