0

私は ClickOnce を使用しており、アプリケーションの起動後に自動的に更新を確認するように設定しています。このアプリケーションはコマンドラインから実行できるため、一部のユーザーは更新プロンプトに煩わされたくない.

アプリ起動後に更新チェックを行っているので、このチェックをコードからキャンセルすることはできないのでしょうか。

コードから更新全体を処理できることはわかっていますが、アプリケーションにファイル/アイコンの関連付けがあるという事実に関連して、ずっと前に遭遇したバグのため、これはうまくいきません。私は 100% これがバグだったわけではありませんが、更新を自分で処理できないバグがあったことは確かです。

私がやろうとしていることを達成する方法はありますか?

4

1 に答える 1

0

Visual Studio で定義済みの 2 つのオプションとは異なる動作が必要な場合は、すべてをオーバーライドし、Visual Studio で更新をチェックするオプションのチェックを外す必要があります。

ただし、実際には数回の関数呼び出しにすぎないため、それほど悪くはありません。

ファイルの関連付けで発生していた問題は、これとは関係ありません。同じ仕組みです。

起動時に更新をチェックして適用するように実装できますが、UI はユーザーに表示されません。これにより、アプリケーションはすべてのユーザーに対して更新されたままになりますが、コマンドラインからアプリケーションを使用するときにユーザーが反対する中断を回避できます。

于 2012-06-17T04:31:42.057 に答える