Alright, I've got the solution.
URLs, Click-Once, and make the client stub do the 'click' and the 'verify' itself when it's time to run code. :) Then make the Click-once module remove itself when done. :) When code is updated, the 'old' click-once url points at the new code.
