Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se presenta un problema en el que recibes un mensaje de advertencia 1946 al instalar un paquete de Windows Installer en Windows 7.
Versión original del producto: Windows 7
Número de KB original: 2745126
Síntomas
Al instalar un paquete de Windows Installer (.msi) en un equipo que ejecuta Windows 7, recibirá un mensaje de advertencia similar al siguiente:
Advertencia 1946. No se pudo establecer la propiedad "System.AppUserModel.NoPin" para el acceso directo "nombre del acceso directo.lnk".
Sin embargo, el proceso de instalación se realiza correctamente.
Este problema se produce cuando se establece una de las siguientes propiedades de método abreviado en la MsiShortCutProperty tabla del paquete de .msi.
System.AppUserModel.NoPinToStartOnInstallSystem.AppUserModel.IsDualModeSystem.ItemNameSortOverride
Causa
Este problema se produce porque Windows Installer no puede establecer una propiedad de acceso directo especificada en la MsiShortcutProperty tabla.
Las siguientes propiedades se presentan en Windows 8. Estas propiedades no existen en Windows 7 o en versiones anteriores de Windows.
System.AppUserModel.NoPinToStartOnInstallSystem.AppUserModel.IsDualModeSystem.ItemNameSortOverride
Por lo tanto, Windows Installer muestra un cuadro de diálogo de advertencia cuando intenta aplicar estas propiedades a un acceso directo en Windows 7.
Estado
Este comportamiento es por diseño. Puede omitir este mensaje de advertencia de forma segura.
Más información para desarrolladores
Al crear un paquete de .msi para ejecutarse tanto en Windows 8 como en Windows 7, no especifique las propiedades de acceso directo mediante sus nombres. En su lugar, especifique las propiedades mediante su GUID. Las propiedades se pueden establecer en la columna PropertyKey de la MsiShortcutProperty tabla. La tabla siguiente contiene el GUID de cada propiedad.
| Identificador Único Global (GUID) | Nombre de propiedad |
|---|---|
| {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 |
Referencias
- Para obtener más información sobre Windows Installer, consulte Windows Installer.
- Para obtener más información sobre las opciones de instalación y registro de MSI, consulte Opciones de línea de comandos.
- Para obtener más información sobre el
MsiShortcutPropertyTable, consulte la tabla MsiShortcutProperty. - Para obtener más información sobre la tabla de acceso directo, consulte Tabla de acceso directo.
Se aplica a
- Windows 7 Enterprise
- Windows 7 Home Basic
- Windows 7 Home Premium
- Windows 7 Professional
- Windows 7 Starter
- Windows 7 Ultimate