BLD:E0026

[%s] %s: Attribute must be non-empty for MSI

The indicated object has an empty value for one of its attributes (after symbol expansion, if any), but MSI requires a non-empty value for this attribute in the database table. As a result, MSI database creation will fail.

Parameters

%s
Name of the MSI database table in which the attribute will be stored
%s
Name of the attribute that has an empty value

Background

The MSI database enforces its database schema when the database is created. In particular, it will refuse to add a new record if that record has an empty value where the database schema requires a non-nullable value. The offending attribute is usually a name or other essential attribute of the object in question, for example the name of a registry value or environment variable.

Solution

Make sure that the indicated attribute is not empty.