当您在 Windows 7 中安装 Windows 安装程序程序包"警告 1946"消息

文章翻译 文章翻译
文章编号: 2745126 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

在正在运行 Windows 7 的计算机上安装 Microsoft Windows Installer (.msi) 文件包时,您收到类似于以下警告消息:
警告 1946年。System.AppUserModel.NoPin 的快捷方式的属性快捷方式名称.lnk 无法设置。
但是,安装过程是成功的。

下列快捷方式的属性之一设置的.msi 包的 MsiShortCutProperty 表中时,会出现此问题。
  • System.AppUserModel.NoPinToStartOnInstall
  • System.AppUserModel.IsDualMode
  • System.ItemNameSortOverride

原因

因为 Windows 安装程序无法设置 MsiShortcutProperty 表中指定的快捷方式属性,则会出现此问题。

在 Windows 8 中引入了以下属性。在 Windows 7 中,或在 Windows 的早期版本中不存在这些属性。
  • System.AppUserModel.NoPinToStartOnInstall
  • System.AppUserModel.IsDualMode
  • System.ItemNameSortOverride
因此,Windows 安装程序在尝试将这些属性应用到 Windows 7 中的快捷方式时显示一个警告对话框。

状态

这种现象是设计使然。您可以放心地忽略此警告消息。

开发人员提供的的详细信息

当您创建.msi 包运行在 Windows 8 中和在 Windows 7 中时,不要使用其名称指定快捷方式的属性。相反,使用它们的 GUID 指定的属性。在 PropertyKey 列中的 MsiShortcutProperty 表中,可以设置其属性。下表包含每个属性的 GUID。
收起该表格展开该表格
GUID属性名称
{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

参考

有关 Windows 安装程序的详细信息,请访问以下 Microsoft 开发人员网络 (MSDN) 网站:
有关 Windows 安装程序的详细信息
有关 MSI 安装和日志记录选项的详细信息,请访问下面的 MSDN 网站:
MSI 选项详细信息
有关 MsiShortcutPropertyTable 的详细信息,请访问以下 MSDN 网站:
MsiShortcutProperty 表的详细信息
关于快捷方式的表的详细信息,请访问以下 MSDN 网站:
关于快捷方式的表的详细信息

属性

文章编号: 2745126 - 最后修改: 2014年3月4日 - 修订: 5.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 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 2745126
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com