2011-06-24 80 views
2

我有一個ClickOnce應用程序設置爲「僅限在線」。換言之,.appref-ms文件不歸結於客戶端(該文件攜帶原點信息)。ClickOnce應用程序如何知道在哪裏檢查升級?

但是,ClickOnce應用程序使用System.Deployment.Application.ApplicationDeployment類來檢查哪裏有更新可用。

如果.appref-ms文件沒有下載到客戶端,應用程序如何知道在哪裏檢查更新?

回答

1

無論如何,cdf-ms文件和可執行清單都會發送到客戶端。當ClickOnce啓動時,清單告訴它可以從哪裏獲取更新。

它們在C:\Users\USER_NAME\AppData\Local\Apps的Windows 7和C:\Documents and Settings\USER_NAME\Local Settings\Apps\2.0的早期版本。

+0

cdf-ms是二進制的。有關如何閱讀這些文件的任何信息? – AngryHacker

+0

我敢打賭,使用System.Deployment.Application.ApplicationDeployment.CurrentDeployment類 –

+0

位置是不同的,比如西班牙語版本的Windows。 –

3

檢查註冊表:HCU > Software > Microsoft > Windows > Uninstall > #yourappid# > UrlUpdateInfo

相關問題