Warnungsmeldung 1946 beim Installieren eines Windows Installer-Pakets in Windows 7

In diesem Artikel wird ein Problem vorgestellt, bei dem Sie eine Warnung 1946-Meldung erhalten, wenn Sie ein Windows Installer-Paket in Windows 7 installieren.

Ursprüngliche Produktversion: Windows 7
Ursprüngliche KB-Nummer: 2745126

Problembeschreibung

Wenn Sie ein Windows Installer-Paket (.msi) auf einem Computer mit Windows 7 installieren, erhalten Sie eine Warnmeldung, die der folgenden ähnelt:

Warnung 1946. Die Eigenschaft "System.AppUserModel.NoPin" für die Verknüpfung "Verknüpfungsname.lnk" konnte nicht festgelegt werden.

Der Installationsvorgang ist jedoch erfolgreich.

Dieses Problem tritt auf, wenn eine der folgenden Tastenkombinationseigenschaften in der MsiShortCutProperty Tabelle des .msi Pakets festgelegt ist.

  • System.AppUserModel.NoPinToStartOnInstall
  • System.AppUserModel.IsDualMode
  • System.ItemNameSortOverride

Ursache

Dieses Problem tritt auf, weil Windows Installer keine Verknüpfungseigenschaft festlegen kann, die in der MsiShortcutProperty Tabelle angegeben ist.

Die folgenden Eigenschaften werden in Windows 8 eingeführt. Diese Eigenschaften sind in Windows 7 oder früheren Versionen von Windows nicht vorhanden.

  • System.AppUserModel.NoPinToStartOnInstall
  • System.AppUserModel.IsDualMode
  • System.ItemNameSortOverride

Daher zeigt Windows Installer ein Warndialogfeld an, wenn versucht wird, diese Eigenschaften auf eine Verknüpfung in Windows 7 anzuwenden.

Status

Es handelt sich hierbei um ein beabsichtigtes Verhalten. Sie können diese Warnmeldung ignorieren.

Weitere Informationen für Entwickler

Wenn Sie ein .msi Paket erstellen, das sowohl in Windows 8 als auch in Windows 7 ausgeführt werden soll, geben Sie die Tastenkombinationseigenschaften nicht mithilfe ihrer Namen an. Geben Sie stattdessen die Eigenschaften mithilfe ihrer GUID an. Die Eigenschaften können in der PropertyKey-Spalte der MsiShortcutProperty Tabelle festgelegt werden. Die folgende Tabelle enthält die GUID jeder Eigenschaft.

GUID Eigenschaftenname
{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

References

Gilt für

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