Как приложение ClickOnce узнает, где проверить наличие обновлений? - PullRequest
2 голосов
/ 24 июня 2011

У меня есть приложение ClickOnce, для которого установлено значение «Только онлайн». Другими словами, файл .appref-ms не передается клиенту (этот файл содержит информацию о точке отправления).

Однако приложение ClickOnce использует класс System.Deployment.Application.ApplicationDeployment, чтобы проверить, где доступно обновление.

Как приложение узнает, где проверить наличие обновлений, если файл .appref-ms не доходит до клиента?

Ответы [ 2 ]

3 голосов
/ 24 июня 2011

Проверка реестра: HCU > Software > Microsoft > Windows > Uninstall > #yourappid# > UrlUpdateInfo

1 голос
/ 24 июня 2011

Файлы cdf-ms и исполняемые манифесты все равно отправляются клиенту.Когда запускается ClickOnce, манифесты сообщают ему, откуда можно получить обновления.

Они находятся в C:\Users\USER_NAME\AppData\Local\Apps для Windows 7 и C:\Documents and Settings\USER_NAME\Local Settings\Apps\2.0 для более ранних версий.

...