フォルダのディレクトリパスをProperties.Settings.Default.Temporaryに保存し、ユーザーがPropertyGridを使用してこの値やその他の設定を変更できるようにします。
ユーザーが設定をリセットすることを決定した場合、Properties.Settings.Default.Reset()を使用して、Properties.Settings.Default.TemporaryをSystem.IO.Path.GetTempPath()の値に変更したいと思います。
System.Configuration.DefaultSettingValueAttributeについて知っています。このようなもの:
[global::System.Configuration.DefaultSettingValueAttribute(System.IO.Path.GetTempPath())]
動作しません。
関連する問題を説明しているアプリケーション設定(C#)にデフォルト値を保存することも読みましたが、上記の方法で問題を解決する方法があるのではないかと思います。