Tipo de Propriedade
O Tipo de Propriedade de tipo semântico é um dos Tipos de Formato de Chave. Esse tipo consiste em uma chave estrangeira na tabela Property fornecida pelo usuário.
A ferramenta de mesclagem deve substituir um de identificador de do Windows Installer válido para itens desse tipo. Mergemod.dll não impõe essa restrição e cabe à ferramenta de mesclagem garantir que o usuário forneça uma chave válida na tabela Propriedade. As chaves primárias da tabela Property são os nomes das propriedades.
Null é um valor válido para esse tipo, a menos que o msmConfigItemNonNullable tenha sido incluído no campo Attributes da tabela ModuleConfiguration.
O tipo Property pode ser usado com os seguintes tipos de ContextData.
Null ContextData
Um módulo de mesclagem configurável pode usar esse tipo para permitir que o usuário forneça um nome de propriedade a uma tabela de banco de dados no módulo. A ferramenta de mesclagem substitui o identificador da propriedade nos modelos na coluna Valor da tabela ModuleSubstitution. Para especificar um item configurável desse tipo, os autores do módulo devem inserir o nome do item configurável na coluna Nome, digitar "1" na coluna Formato, digitar "Propriedade" na coluna Tipo e deixar em branco a coluna ContextData da tabela ModuleConfiguration.
Contexto PúblicoData
Um módulo de mesclagem configurável pode usar esse tipo para permitir que o usuário forneça o nome de uma propriedade pública a uma tabela de banco de dados no módulo. A ferramenta de mesclagem substitui o identificador da propriedade nos modelos na coluna Valor da tabela ModuleSubstitution. Para especificar um item configurável desse tipo, os autores do módulo devem inserir o nome do item configurável na coluna Nome, digitar "1" na coluna Formato, digitar "Propriedade" na coluna Tipo e digitar "Público" na coluna ContextData da tabela ModuleConfiguration.
Private ContextData
Um módulo de mesclagem configurável pode usar esse tipo para permitir que o usuário forneça o nome de um de propriedade privada a uma tabela de banco de dados no módulo. A ferramenta de mesclagem substitui o identificador da propriedade nos modelos na coluna Valor da tabela ModuleSubstitution. Para especificar um item configurável desse tipo, os autores do módulo devem inserir o nome do item configurável na coluna Nome, digitar "1" na coluna Formato, digitar "Propriedade" na coluna Tipo e digitar "Privado" na coluna ContextData da tabela ModuleConfiguration.