2011-05-17 364 views
0

我看到你可以在MSI文件中指定一个“升级通道”。这应该是一个人类可读的网页(即你所得到的只是已安装程序中的一个链接),还是应该是机器可读资源,以某种方式指向最新版本?ARPAUTHORIZEDCDFPREFIX应该是什么?

回答

0

我检查了我的电脑的注册表,并且此属性的所有条目均为空。似乎该属性是由一个过时的微软技术和MSDN页面指出,从IE7,它不应该再使用:http://msdn.microsoft.com/en-us/library/aa741201(v=vs.85).aspx

个人我会离开这个属性undefined,除非你得到你的MSI任何验证错误这样做。你定义的越少,你通常得到的副作用就越小。微软在隐藏兼容性“功能”方面做得很大,你越是试图通过压倒一切来解决这个问题,你越是将自己的头脑置于疯狂的方式之下。

+0

我明白了。也许我的问题应该是“是否有一种通用的不显眼的方式来向感兴趣的用户分发我的应用程序的更新?”。 – 2011-05-17 12:57:53

+0

通常,解决方案是更新程序应用程序或处理来自应用程序的更新。 Windows Installer不提供对此的支持。您需要使用第三方工具或修改您的应用程序。 – 2011-05-19 06:21:28