[編集]
解決策は、PersistUpdateCheckInfo を false に割り当てているようです。
UpdateCheckInfo updateInfo = null;
...
updateInfo = deployment.CheckForDetailedUpdate(false);
[/編集]
ClickOnce API を使用した更新のための (多かれ少なかれ) 完璧な手動システムがあります。私が完璧と言ったのは、アップデートの内容とインストールする理由を説明するフォームがユーザーに表示されるからです。自動 ClickOnce システムが嫌いです。ユーザーは、プログラムで何が変更されるかわかりません!
とにかく、持っているにもかかわらず:
1) 公開 | 更新:「アプリケーションは更新を確認する必要があります」オフ(ただし、手動更新に必要と思われる更新場所があります)。
2) 発行ウィザードで「アプリケーションは更新をチェックしません」をオン
それはまだ自動的に更新されます。また、自動更新をオンに設定しようとしましたが、「50 週間ごと」に設定しましたが、それでもそう思われるたびに実行されます。
あなたがこれを手伝うことができれば、それは非常に高く評価されます. どうも!