然后开始在 msi 中使用 ExcludeFromShowInNewInstall 标志,我们在更新时遇到了罕见且难以重现的警告 1946。
MSI (s) (8C:78) [14:17:27:198]: 执行操作: ShortcutPropertyCreate(ShortcutName=CHECK_~1|检查更新,PropertyKey={9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 8, PropVariantValue=1) MSI (s) (8C:78) [14:17:27:198]: 注意: 1: 1946 2: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 8 3: 检查更新.lnk 4: 32 MSI (s) (8C:78) [14:17:27:198]: 注意: 1: 2262 2: 错误 3: -2147287038
与此处描述的相同问题: https ://connect.microsoft.com/VisualStudio/feedback/details/543254/silverlight-rc-will-not-install-due-to-error-messages-system-appusermodel-excludefromshowinnewinstall 和这里: http ://social.msdn.microsoft.com/Forums/en/vssetup/thread/1c1e9a8c-f838-42b9-95a1-6b11060c588b
他们提出了这个解决方案:
属性-a *.lnk
但这是客户端解决方案,而不是开发人员端。
微软似乎在他们的 msiexec 中存在某种错误,因为他们自己的软件也面临同样的问题。但是并没有找到可靠的解决方案或解释。
有知识库: http: //support.microsoft.com/kb/2745126但这是不相关的问题。
有没有人遇到过同样的问题?如何避免或解决它?