|
#1
|
|||
|
|||
Setting .NET Setup version
In our automated build process for VB.NET and C# projects, we generally perform a build of all of the projects within a solution first, then we use the "Get Version Numbers" action to retrieve the new version numbers from a given project within the solution into the VSNET_PROJ_VER and VSNET_ASSEM_VER macros. This all works great, and the values we get back look something like:
1.0.1001.12345 I'd like to be able to use the value from one of those macros and update the setup version within a .vdproj file, however that file only accepts a 3-parameter version number format (eg. 1.0.1001). I've downloaded the setupprop.bld example within the "How do I update the properties in a VS.NET Setup project?" post, but not being proficient in regex I'm having trouble figuring out the right combination of characters to trim the revision number. I'd like my build script to work regardless of whether the VB/C# project has a revision number or not (sometimes we leave that parameter off -- lack of standards mainly at the moment). Any help or suggestions would be appreciated...thanks! |
#2
|
|||
|
|||
Here is a sample that demonstrates a way to do this (using script to convert a 4 part version to a 3 part). It should handle 3 part versions as well (but will probably fail with a 2 part version).
|
#3
|
|||
|
|||
That approach works like a champ -- thanks a ton!
|
|
|