ClickOnce: проверить файл манифеста перед обновлением - PullRequest
2 голосов
/ 26 октября 2011

В моем приложении я проверяю наличие обновлений приложения программно.(в соответствии с Как: программно проверять наличие обновлений приложений с помощью API развертывания ClickOnce ), но я также хочу узнать перед обновлением, какие dll были изменены (путем проверки версии dll), чтобы решить,обновление актуально для текущего пользователя.

Как обычно, вы должны проверить наличие обновлений так:

UpdateCheckInfo info = ad.CheckForDetailedUpdate();

Но UpdateCheckInfo не содержит информацию о содержимом обновленияхотите получить манифест, содержащий соответствующие данные.

Есть ли у вас какие-либо идеи, как можно проверить содержимое обновления перед обновлением?

1 Ответ

0 голосов
/ 10 июля 2012

Я не нашел способа сделать это.Теперь, 8 месяцев спустя, я просто могу высказать вам, что я сделал вместо этого ...

Наше решение - управление dll-версией в БД.когда приложение должно проверять наличие обновлений clickonce, проверяется и версия в базе данных.

Главный недостаток в том, что мы должны поддерживать версии базы данных dll.

...