Messaggio di avviso 1946 quando si installa un pacchetto di Windows Installer in Windows 7
Questo articolo presenta un problema in cui si riceve un messaggio di avviso 1946 quando si installa un pacchetto di Windows Installer in Windows 7.
Versione originale del prodotto: Windows 7
Numero KB originale: 2745126
Sintomi
Quando si installa un pacchetto di Windows Installer (.msi) in un computer che esegue Windows 7, viene visualizzato un messaggio di avviso simile al seguente:
Avviso 1946. Impossibile impostare la proprietà 'System.AppUserModel.NoPin' per il collegamento 'Nome collegamento.lnk'.
Tuttavia, il processo di installazione ha esito positivo.
Questo problema si verifica quando nella tabella del pacchetto .msi viene impostata MsiShortCutProperty
una delle proprietà di collegamento seguenti.
System.AppUserModel.NoPinToStartOnInstall
System.AppUserModel.IsDualMode
System.ItemNameSortOverride
Causa
Questo problema si verifica perché Windows Installer non può impostare una proprietà di collegamento specificata nella MsiShortcutProperty
tabella.
Le proprietà seguenti sono state introdotte in Windows 8. Queste proprietà non esistono in Windows 7 o nelle versioni precedenti di Windows.
System.AppUserModel.NoPinToStartOnInstall
System.AppUserModel.IsDualMode
System.ItemNameSortOverride
Di conseguenza, Windows Installer visualizza una finestra di dialogo di avviso quando tenta di applicare queste proprietà a un collegamento in Windows 7.
Stato
Si tratta di un comportamento legato alla progettazione del prodotto. È possibile ignorare questo messaggio di avviso.
Altre informazioni per gli sviluppatori
Quando si crea un pacchetto .msi da eseguire sia in Windows 8 che in Windows 7, non specificare le proprietà di collegamento usando i relativi nomi. Specificare invece le proprietà usando il relativo GUID. Le proprietà possono essere impostate nella colonna PropertyKey della MsiShortcutProperty
tabella. La tabella seguente contiene il GUID di ogni proprietà.
GUID | Nome della proprietà |
---|---|
{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 |
Riferimenti
- Per altre informazioni su Windows Installer, vedere Windows Installer.
- Per altre informazioni sulle opzioni di installazione e registrazione dell'identità del servizio gestito, vedere Opzioni della riga di comando.
- Per altre informazioni su , vedere la
MsiShortcutPropertyTable
tabella MsiShortcutProperty. - Per altre informazioni sulla tabella Collegamento, vedere Tabella dei collegamenti.
Si applica a
- Windows 7 Enterprise
- Windows 7 Home Basic
- Windows 7 Home Premium
- Windows 7 Professional
- Windows 7 Starter
- Windows 7 Ultimate