Output filenames for patch installers
Posted: Mon Apr 16, 2007 11:04 pm
Q: When building an web install project that includes a patch reference (e.g. patches an existing install) should the name of the output .exe remain unchanged?
Example for application XYZ.
XYZ v1.0.0 Product Version=1.0.0 Output file=XYZ10.EXE
XYZ v1.0.1 Product Version=1.0.1 Output file=XYZ10.EXE ?
XYZ v1.0.2 Product Version=1.0.2 Output file=XYZ10.EXE ??
The installer for v1.0.1 would use the v1.0.0 base project but:
- include a patch reference to XYZ10.EXE (from v1.0.0)
- change the Product Version number to 1.0.1
- Revision Code would change automatically as part of the build.
The installer for v1.0.2 would:
- include a patch reference to XYZ10.EXE (from v1.0.0)
- include a patch reference to XYZ10.EXE (from v1.0.1).
- change the Product Version number to 1.0.2
- Revision Code would change automatically as part of the build.
Q: From my example above, Would the XYZ10.EXE from v1.0.2:
- patch an EXISTING user's XYZ app from v1.0.0 to v1.0.2 ?
AND
- patch an EXISTING user's XYZ app from v1.0.1 to v1.0.2 ?
AND
- perform an INITIAL install of XYZ on a new user's machine?
I appreciate your time. I think I'm getting a handle on the patch but need a little help understanding the output filename.
Example for application XYZ.
XYZ v1.0.0 Product Version=1.0.0 Output file=XYZ10.EXE
XYZ v1.0.1 Product Version=1.0.1 Output file=XYZ10.EXE ?
XYZ v1.0.2 Product Version=1.0.2 Output file=XYZ10.EXE ??
The installer for v1.0.1 would use the v1.0.0 base project but:
- include a patch reference to XYZ10.EXE (from v1.0.0)
- change the Product Version number to 1.0.1
- Revision Code would change automatically as part of the build.
The installer for v1.0.2 would:
- include a patch reference to XYZ10.EXE (from v1.0.0)
- include a patch reference to XYZ10.EXE (from v1.0.1).
- change the Product Version number to 1.0.2
- Revision Code would change automatically as part of the build.
Q: From my example above, Would the XYZ10.EXE from v1.0.2:
- patch an EXISTING user's XYZ app from v1.0.0 to v1.0.2 ?
AND
- patch an EXISTING user's XYZ app from v1.0.1 to v1.0.2 ?
AND
- perform an INITIAL install of XYZ on a new user's machine?
I appreciate your time. I think I'm getting a handle on the patch but need a little help understanding the output filename.