2011-05-17 54 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