Aviso de mensagem 1946 ao instalar um pacote do Windows Installer no Windows 7
Este artigo apresenta um problema no qual você recebe uma mensagem de Aviso 1946 ao instalar um pacote do Windows Installer no Windows 7.
Versão original do produto: Windows 7
Número de KB original: 2745126
Sintomas
Ao instalar um pacote do Windows Installer (.msi) em um computador que está executando o Windows 7, você recebe uma mensagem de aviso que se assemelha ao seguinte:
Aviso 1946. A propriedade 'System.AppUserModel.NoPin' para o atalho 'Nome do atalho.lnk' não pôde ser definida.
No entanto, o processo de instalação é bem-sucedido.
Esse problema ocorre quando uma das seguintes propriedades de atalho é definida na MsiShortCutProperty
tabela do pacote .msi.
System.AppUserModel.NoPinToStartOnInstall
System.AppUserModel.IsDualMode
System.ItemNameSortOverride
Motivo
Esse problema ocorre porque o Windows Installer não pode definir uma propriedade de atalho especificada na MsiShortcutProperty
tabela.
As propriedades a seguir são introduzidas no Windows 8. Essas propriedades não existem no Windows 7 ou em versões anteriores do Windows.
System.AppUserModel.NoPinToStartOnInstall
System.AppUserModel.IsDualMode
System.ItemNameSortOverride
Portanto, o Windows Installer exibe uma caixa de diálogo de aviso quando tenta aplicar essas propriedades a um atalho no Windows 7.
Status
Este é o comportamento padrão. Você pode ignorar com segurança essa mensagem de aviso.
Mais informações para desenvolvedores
Quando você cria um pacote .msi para ser executado em Windows 8 e no Windows 7, não especifique as propriedades de atalho usando seus nomes. Em vez disso, especifique as propriedades usando seu GUID. As propriedades podem ser definidas na coluna PropertyKey da MsiShortcutProperty
tabela. A tabela a seguir contém o GUID de cada propriedade.
GUID | Nome da propriedade |
---|---|
{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 12 | System.AppUserModel.NoPin |
{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 11 | System.AppUserModel.IsDualMode |
{B725F130-47EF-101A-A5F1-02608C9EEBAC}, 23 | System.ItemNameSortOverride |
Referências
- Para obter mais informações sobre o Windows Installer, consulte Windows Installer.
- Para obter mais informações sobre as opções de instalação e registro em log do MSI, consulte Opções de linha de comando.
- Para obter mais informações sobre a
MsiShortcutPropertyTable
tabela , consulte MsiShortcutProperty. - Para obter mais informações sobre a tabela Atalho, confira Tabela de atalho.
Aplicável a
- Windows 7 Enterprise
- Windows 7 Home Basic
- Windows 7 Home Premium
- Windows 7 Professional
- Windows 7 Starter
- Windows 7 Ultimate