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
- Weitere Informationen zum Windows Installer finden Sie unter Windows Installer.
- Weitere Informationen zu den MSI-Installations- und Protokollierungsoptionen finden Sie unter Befehlszeilenoptionen.
- Weitere Informationen zu finden
MsiShortcutPropertyTable
Sie unter MsiShortcutProperty-Tabelle. - Weitere Informationen zur Verknüpfungstabelle finden Sie unter Verknüpfungstabelle.
Gilt für
- Windows 7 Enterprise
- Windows 7 Home Basic
- Windows 7 Home Premium
- Windows 7 Professional
- Windows 7 Starter
- Windows 7 Ultimate