[РЕДАКТИРОВАТЬ]
Решение, похоже, заключается в назначении PersistUpdateCheckInfo для false:
UpdateCheckInfo updateInfo = null;
...
updateInfo = deployment.CheckForDetailedUpdate(false);
[/ EDIT]
У меня есть (более или менее) отличная ручная система для обновлений с использованием ClickOnce API. Я говорю отлично, потому что пользователю предоставляется форма, объясняющая, что представляет собой обновление, и почему они должны его установить. Я ненавижу автоматическую систему ClickOnce. Пользователь понятия не имеет, что изменится в программе!
В любом случае, несмотря на наличие:
1) Опубликовать | Обновления: «Приложение должно проверять наличие обновлений». ВЫКЛ (хотя у меня есть Местоположение обновления, которое, по моему мнению, требуется для обновлений вручную).
2) В мастере публикации «Приложение не будет проверять наличие обновлений» ON
Он все еще обновляется автоматически. Я также попытался включить автоматическое обновление, но "Каждые 50 недель", но он все равно делает это каждый раз, когда кажется.
Если вы можете помочь с этим, это будет очень цениться. Thx!