【問題】savefiledialog overwriteprompt bug により2回上書き確認が表示されるバグ

この問題はsavefiledialogのoverwritepromptプロパティ(既にファイルがある場合に警告ダイヤログを表示する)に関するバグです。これは開発者側のバグでは無くMicrosoft側のバグです。

環境:Windows 10 Pro 1809

開発環境:Visual Studio 2017( .NET Framework 4.6.2)

簡単な再現サンプルSource code

実際の症状

この問題はWindows 10 の特定のバージョンでのみ発生しているようです。私と同じWindows 10 Pro 1809(2018/10月)であれば必ず再現するでしょう。この問題は2019/1/10時点では解消されていません。

 

2回上書きメッセージが表示されてしまうので、客先に納品しているプログラムで発生した場合だいぶ恥ずかしい症状です。

アップデートを待つか(既に3ヶ月放置されていますが)、savefiledialog のoverwritepromptプロパティ以外で上書き警告を出して回避しましょう。