cancel
Showing results for 
Search instead for 
Did you mean: 

InstallAnywhere can not create the software identification tag because the required fields are missing under Project > Software Tag

InstallAnywhere can not create the software identification tag because the required fields are missing under Project > Software Tag

Summary

Information on the warning about software id tags at build time.

Symptoms

When building a project, the following warning may appear in the build log:
InstallAnywhere can not create the software identification tag because the required fields are missing under Project > Software Tag


Cause

If tagging is enabled in your project but you have not entered valid values in one or more of the required tag identification settings, InstallAnywhere generates this build warning to inform you that the tag could not be included in your installer(s).

Resolution

If you do not want to include an ISO/IEC 19770-2 software identification tag in your installation, go to Project > General Settings > Software Tag and set "Enable Software Tagging" to "No."

If you would like to include an ISO/IEC 19770-2 software identification tag in your installation, ensure the following conditions are true:
  1. The "Enable Software Tagging" setting in the Software Tag setting is set to "Yes"
  2. The Product ID, Unique ID, Tag Creator Name, and Tag Creator ID settings have valid values
The following settings are available in the Software Tag area:

Control

Description

Enable Software Tagging

To specify that you want to include an ISO/IEC 19770-2 software identification tag in your installation, select Yes in this setting, and then use the other tag-related settings in this view to specify the identification information for the tag. Yes is selected by default.

Require Software Entitlement

To specify that you want to require your product to have a corresponding software entitlement in order for software reconciliation to be considered successful, select this check box.

In general, if the software must be purchased, this check box should be selected; if the software is free, this check box should be cleared.

Product ID

Enter a unique ID (UID) that identifies the product line for your product. This and all future releases of your product should use the same product ID for the product line to which they belong, even if the product line is rebranded. To have InstallAnywhere generate a different UID for you, click the Generate UID button in this setting.

Unique ID

Enter a unique ID (UID) that identifies the specific version of this specific product. To have InstallAnywhere generate a different UID for you, click the Generate UID button in this setting.

Note that InstallAnywhere uses the value that you enter as part of the name of the tag file (TagCreatorID_UniqueID.swidtag). Therefore, the ID that you enter must not contain any characters that are invalid for file names.

Tag Creator Name

Enter the name of the organization that created the tag.

As an alternative, if you want to use the same value that is entered in the Vendor Name setting in the Vendor Information area of this view, select the check box in the Tag Creator Name setting.

Note that if the Vendor Name setting is blank, the check box in the Tag Creator Name setting is disabled.

Tag Creator ID

Enter the registration ID of the organization that created the tag. This ID helps to differentiate between different legal organizations that have the same creator name but are in different countries.

The convention for the registration ID is as follows:

regid.YYYY-MM.ReversedDomainName,division
The registration ID consists of the following parts:

  • regid.?The string regid indicates that the XML portion is a registration ID for a software identification tag. A period (.) must be included after this string.
  • YYYY-MM.?This part of the registration ID identifies the first full month (MM) and the year (YYYY) in which the domain name was owned by the tag creator. For example, if you are creating the tag and you purchased the domain name February 15, 1999, you would use 1999-03 in this part of the registration ID, since the first full month the domain name was owned was March (03), and the year was 1999. The year and month must be separated by a dash.
  • ReversedDomainName?This part identifies the reversed domain name of the organization that is creating the software identification tag. For example, for the flexerasoftware.com domain name, the reversed domain name is: com.flexerasoftware
  • ,division?This optional part starts with a comma (,), and is followed by an additional string. You can enter a string that helps to distinguish between different divisions or areas of the organization. If you do not want to use this optional distinguishing part of the registration ID, do not include the comma or an additional string in your entry.
Note that InstallAnywhere uses the value that you enter as part of the name of the tag file (TagCreatorID_UniqueID.swidtag). Therefore, the ID that you enter must not contain any characters that are invalid for file names.

If you enter invalid text in this setting, InstallAnywhere displays the text in red. In addition, a build warning is included in the console/build log.

Software Creator Name

Enter the name of the organization that created the software.

This setting is optional. If you leave this setting blank and select the check box in this setting, InstallAnywhere uses the value of the TagCreator Name setting for the name of the software creator.

Software Creator ID

Enter the registration ID of the organization that created the software. This ID helps to differentiate between different legal organizations that have the same creator name but are in different countries.

This setting is optional. If you leave this setting blank and select the check box in this setting, InstallAnywhere uses the value of the TagCreator ID setting for the software creator ID.

The convention for the registration ID is as follows:

regid.YYYY-MM.ReversedDomainName,division

The registration ID consists of the following parts:

  • regid.?The string regid indicates that the XML portion is a registration ID for a software identification tag. A period (.) must be included after this string.
  • YYYY-MM.?This part of the registration ID identifies the first full month (MM) and the year (YYYY) in which the domain name was owned by the tag creator. For example, if you are creating the tag and you purchased the domain name February 15, 1999, you would use 1999-03 in this part of the registration ID, since the first full month the domain name was owned was March (03), and the year was 1999. The year and month must be separated by a dash.
  • ReversedDomainName?This part identifies the reversed domain name of the organization that is creating the software identification tag. For example, for the flexerasoftware.com domain name, the reversed domain name is: com.flexerasoftware
  • ,division?This optional part starts with a comma (,), and is followed by an additional string. You can enter a string that helps to distinguish between different divisions or areas of the organization. If you do not want to use this optional distinguishing part of the registration ID, do not include the comma or an additional string in your entry.

Note that InstallAnywhere uses the value that you enter as part of the name of the tag file (TagCreatorID_UniqueID.swidtag). Therefore, the ID that you enter must not contain any characters that are invalid for file names.

If you enter invalid text in this setting, InstallAnywhere displays the text in red. In addition, a build warning is included in the console/build log.

Software Licensor Name

Enter the name of the organization that owns the copyright for the software.

This setting is optional. If you leave this setting blank and select the check box in this setting, InstallAnywhere uses the value of the TagCreator Name setting for the name of the software licensor name.

Software Licensor ID

Enter the registration ID of the organization that owns the copyright for the software. This ID helps to differentiate between different legal organizations that have the same licensor name but are in different countries.

This setting is optional. If you leave this setting blank and select the check box in this setting, InstallAnywhere uses the value of the TagCreator ID setting for the software licensor ID.

The convention for the registration ID is as follows:

regid.YYYY-MM.ReversedDomainName,division

The registration ID consists of the following parts:

  • regid.?The string regid indicates that the XML portion is a registration ID for a software identification tag. A period (.) must be included after this string.
  • YYYY-MM.?This part of the registration ID identifies the first full month (MM) and the year (YYYY) in which the domain name was owned by the tag creator. For example, if you are creating the tag and you purchased the domain name February 15, 1999, you would use 1999-03 in this part of the registration ID, since the first full month the domain name was owned was March (03), and the year was 1999. The year and month must be separated by a dash.
  • ReversedDomainName?This part identifies the reversed domain name of the organization that is creating the software identification tag. For example, for the flexerasoftware.com domain name, the reversed domain name is: com.flexerasoftware
  • ,division?This optional part starts with a comma (,), and is followed by an additional string. You can enter a string that helps to distinguish between different divisions or areas of the organization. If you do not want to use this optional distinguishing part of the registration ID, do not include the comma or an additional string in your entry.

Note that InstallAnywhere uses the value that you enter as part of the name of the tag file (TagCreatorID_UniqueID.swidtag). Therefore, the ID that you enter must not contain any characters that are invalid for file names.

If you enter invalid text in this setting, InstallAnywhere displays the text in red. In addition, a build warning is included in the console/build log.


Additional Information

ISO/IEC 19770-2 is an international standard for the creation of software identification tags. A software identification tag is a small, XML-based file that contains descriptive information about the software, such as the product name, product edition, product version, and publisher. Software asset management tools collect the data in the tags to provide accurate application identification for software that is installed in an enterprise.

Software identification tagging is evolving as an industry standard, enabling independent software vendors to create smarter applications that give their customers better information for software asset management and license optimization initiatives. Including the identification tag in your product?s installation makes it possible for your customers to use tools that can monitor their internal usage of your product, allowing them to understand, manage, and optimize the number of licenses of your product that they obtain from you.

Proper tag creation requires that you configure a few identification-specific settings in the General Settings view on the Project page.
Labels (1)
Was this article helpful? Yes No
No ratings