The deployment wizard creates an installer that appears in ARP as 16.00.1761 instead of as listed by dbeng16 -v

Although ipv6 allows us to collapse runs of zeros, Windows Installer considers these two different numbers. <grin>

I mention this because I experienced an internal project that considered 7.1.0.x and 7.10.x as the same thing and had the developers change the installer version so it matched our quality doc. But the binaries were still 7.1.0.x

asked 06 Mar '14, 16:49

vorear2's gravatar image

accept rate: 0%

Yes, this is by design. Historically SQL Anywhere has used four numbers: major, minor, patch, and build number. Since SAP has acquired Sybase and the SQL Anywhere product the external number for SQLA now only uses three numbers - major, minor, and build number - since this is the SAP standard. Internally SQLA continues to use the four numbers.

So what is your question?

(06 Mar '14, 18:30) Mark Culp

FWIW here are a two topics from the InstallShield 2012 Help...

Specifying the Product Version

InstallShield 2012

When you are specifying the version number for your product, you must ensure that you enter a valid product version. The version must contain only numbers. It is typically in the format aaa.bbb.ccccc or aaa.bbb.ccccc.ddddd, where aaa represents the major version number, bbb represents the minor version number, ccccc represents the build number, and ddddd represents the revision number. The maximum value for the aaa and bbb portions is 255. The maximum value for ccccc and ddddd is 65,535.

At run time, the installation registers the version number of the product that is being installed. The entire version string is displayed in Add or Remove Programs. The product version number is important because the installation engine uses it in part to determine whether to apply an upgrade.

You can configure the product version in the General Information view.

Note that although you can include the fourth field (ddddd) when you specify your product’s version, the installation does not use this part of the product version to distinguish between different product versions.


ProductVersion Property

The value of the ProductVersion property is the version of the product in string format. This property is REQUIRED.

The format of the string is as follows:

The first field is the major version and has a maximum value of 255. The second field is the minor version and has a maximum value of 255. The third field is called the build version or the update version and has a maximum value of 65,535.

Remarks At least one of the three fields of ProductVersion must change for an upgrade using the Upgrade table. Any update that changes only the package code, but leaves ProductVersion and ProductCode unchanged is called a small update. The three versions fields are provided primarily for convenience. For example, if you want to change ProductVersion, but don't want to change either the major or minor versions, you can change the build version.

Note that Windows Installer uses only the first three fields of the product version. If you include a fourth field in your product version, the installer ignores the fourth field.

Requirements Version Windows Installer 5.0 on Windows Server 2008 R2 or Windows 7. Windows Installer 4.0 or Windows Installer 4.5 on Windows Server 2008 or Windows Vista. Windows Installer on Windows Server 2003, Windows XP, and Windows 2000. See the Windows Installer Run-Time Requirements for information about the minimum Windows service pack that is required by a Windows Installer version.

(06 Mar '14, 20:51) Breck Carter

Besides the obvious inconsistence between the external and internal numbers in v16: As long as the external version number format stays consistent for a particular major version, I guess there should not be problems with MSI files in that respect.

It would be different if it would also change for older versions, too, say, from to 12.1.xxxx, apparently.

(07 Mar '14, 03:59) Volker Barth
Be the first one to answer this question!
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 06 Mar '14, 16:49

question was seen: 1,120 times

last updated: 07 Mar '14, 04:00