Hi Wolfgang,
>> my plan is to make my program a Webclient, that the admin can check the option to look for for the latest version and possibly download the ZIP from my webserver.
This is easy to do, but it does expose you to malware if you don't have appropriate safety controls in place. Especially if the program updates automatically. Personally I'd recommend something like SafeUpdate if you want to go this route.
that said;
>> However, in some networks the download of binary files is prohibited or they do a Deep Inspection, whether there is an EXE hidden inside the ZIP and then cancel the download for security reasons.
That's true. If the network policy prevents this sort of downloading, and they have specific proxies in place to prevent it, then I think you should respect that. If they want to allow your program to download exe's then they can adjust their policy to do that. Allowing people to circumvent this protection is not usually ideal.
>> Would it be a viable "workaround" to convert the ZIP into a BASE64 encoded TXT, storing it on the webserver? Then, when the file has been d/l successfully, the webclient converts it back to a ZIP?
yes, although it's seldom needing to be this complex. Just renaming the Exe to .Dat is usually sufficient. Base 64 will make it at least 25% bigger, so probably not my first choice.
cheers
Bruce