I think the build script should produce the new client.wyc file and include it into the setup.exe as part of the build process, but is that possible at all?
Yes, it is possible with all installer-makers that I know. What installer scripting are you using? Maybe I can point you in the right direction.
Another question: Exactly what information does the client.wyc file contain?
The current version of your app. (Thus, you need to rebuild this file for every new installer you build so the client.wyc version matches your product version.)
Plus it has the theme images, all the language files, your product & company names, and the location of the server files (*.wys file) on the internet.
Another another question: One day in the near future my product (baset on .Net) will change to target the 4.0 framework instead of 3.5. How can i prevent my customers from upgrading until they actually have framework 4.0 installed? If they by accident upgrade without having installed framework 4.0, I believe the application will break, and the customer then has now way of rolling back to the previous version. Any suggestions?
We plan to have the ability to download & install the 4.0 framework about a month or so after the official VS 2010 release. So I'd say mid to late May.