so, here is the situation here.
I have 2 asp.net websites + some winform applications that are installed with a setup. They are all represented as merge modules into the setup project.
Currently when we want to update the global version of the application we must update all versions into asp.net websites and stuff. I know it is possible to detect the version into the assembly info of an asp.net application, which is quite easy. The difficulty here is to detect the "global" setup version. (say here the website is version 1.5 but the global setup itself is version 3.4).
At some point I guess that if I locate the setup.exe/setup.msi file I could browse it with reflexion, but it is not exactly the best solution. We store each setup per version on the server on a separate folder (ex. c:\Setups\Product 1.0\Setup.exe, c:\Setup\Product 1.5\Setup.exe, etc..)
Any suggestions ?