Aparece el mensaje "Advertencia 1946" al instalar un paquete de Windows Installer en Windows 7

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 2745126
Síntomas
Al instalar un paquete de Microsoft Windows Installer (.msi) en un equipo que ejecuta Windows 7, recibirá un mensaje de advertencia similar al siguiente:
Advertencia 1946. La propiedad 'System.AppUserModel.NoPin' para el acceso directo 'Nombre del acceso directo.lnk' no se pudo establecer.
Sin embargo, el proceso de instalación es correcto.

Este problema se produce cuando una de las siguientes propiedades de acceso directo se establece en la tabla MsiShortCutProperty del paquete MSI.
  • System.AppUserModel.NoPinToStartOnInstall
  • System.AppUserModel.IsDualMode
  • System.ItemNameSortOverride
Causa
Este problema se produce porque Windows Installer no puede establecer una propiedad de acceso directo que se especifica en la tabla MsiShortcutProperty.

Las propiedades siguientes se introducen en Windows 8. Estas propiedades no existen en Windows 7 o en versiones anteriores de Windows.
  • System.AppUserModel.NoPinToStartOnInstall
  • System.AppUserModel.IsDualMode
  • System.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 ignorar este mensaje de advertencia.
Para obtener más información para desarrolladores
Cuando se crea un paquete .msi para que se ejecute tanto en Windows 8 en Windows 7, no especifique las propiedades del acceso directo por su nombre. En su lugar, especifique las propiedades por su GUID. Las propiedades pueden establecerse en la columna de la tabla MsiShortcutProperty de PropertyKey. En la siguiente tabla contiene el GUID de cada propiedad.
GUIDNombre de la 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 acerca de Windows Installer, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):Para obtener más información acerca de la instalación de MSI y las opciones de registro, visite el siguiente sitio Web MSDN:Para obtener más información acerca de la MsiShortcutPropertyTable, visite el siguiente sitio Web de MSDN:Para obtener más información acerca de la tabla de acceso directo, vaya al siguiente sitio Web MSDN:
Ganar 8 MSI 5.0

Advertencia: este artículo se tradujo automáticamente

Atribuudid

Artikli ID: 2745126 – viimati läbi vaadatud: 08/16/2015 21:52:00 – redaktsioon: 3.0

Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Starter, Windows 7 Ultimate

  • kbprb kbexpertisebeginner kbsurveynew kbmt KB2745126 KbMtes
Tagasiside