設定クラスと排他実行クラスを作ったのでマージをお願いしたします
設定クラスはProperties.Settingsの挙動はSettingsProviderを継承したもので変えることができるそうなので実行ファイルの場所にjsonで保存するようにしました
その代わりVisualStudioの設定編集画面でProviderにPortableJsonSettingsProviderと入力しないとその設定だけAppDataのほうに保存されてしまいます…