2023年9月28日木曜日

NordVPNが「このアプリは保護のためにブロックされました」でインストールできない

管理者なのにブロックされる

 最近VPNサービスをNordVPNに引っ越ししました。https://ref.nordvpn.com/jjZSLJiUSDd
 https://ref.nordvpn.com/jjZSLJiUSDd早速インストールしようとするとタイトルのエラーで失敗します。とはいえ、うちの環境(Windows11 22H2)では管理者権限を持っているのにたまにブロックされます。こういう場合は管理者権限のコマンドプロンプトから実行すれば解決するのですが、今回はこれではダメだったので気合で解決しました。
 

2023年9月25日月曜日

C#のTimer精度と挙動

Timerの精度云々

 C#のTimerはSystem.Timersのもの、System.Threadingのもの、GUI用のもの(Forms, WPF)があって云々とかは特にここでは触れません。とりあえずUI用じゃなければTimersのものを使っときましょう。
 また、いずれのタイマーも精度はよろしくありません。実測では15ms程度の分解能しかありませんでした。本当に精度が欲しいならwhileループでStopwatchの監視するのが一番手っ取り早いと思います。
 以下では意外と見向きされないTimerの特徴を実測で調べたので、Q&A形式で紹介していきます。なおタイマーはフリーラン状態(AutoReset==true)とします。実測環境は.NET6.0です。