0

ClickOnce を使用してネットワークにデプロイされた Winforms アプリケーション (C# で記述) があります。すべてが正常に機能し、プログラムは起動時に更新をチェックします。

しかし、ネットワークがダウンしている場合、アプリケーションの起動時に新しいバージョンのチェックが表示されますが、サーバーは実際にはダウンしています! 更新の確認に失敗したことをユーザーに通知したい。とにかくそれを行うことはありますか?確認済みですが、Visual Studio はこの場合のコードを追加していないようです。

プログラムをオフラインで使用できるようにする必要があるため、プログラムをオンラインのみに設定することはできません。

プログラムでこれを行う方法、またはソリューションのプロパティで変更する必要があるオプションを教えてください。

4

1 に答える 1

1

このクラスを試しましたか?

  System.Deployment.Application.ApplicationDeployment currentDeployment = System.Deployment.Application.ApplicationDeployment.CurrentDeployment;

これにより、 UpdateLocationTimeOfLastUpdateCheckなど、実行しようとしていることに役立つ可能性のあるプロパティにアクセスできます。

于 2012-06-19T13:43:17.330 に答える