VSTO Outlookアドインを作成していますが、アドインがWebサービスから取得するいくつかの設定を保存する必要があります。これを行うための最良の方法は何ですか。レジストリ?VSTOアドインはそのようなことをするための完全なアクセス権を持っていますか?多分設定を含むファイル?
前もって感謝します。
VSTO Outlookアドインを作成していますが、アドインがWebサービスから取得するいくつかの設定を保存する必要があります。これを行うための最良の方法は何ですか。レジストリ?VSTOアドインはそのようなことをするための完全なアクセス権を持っていますか?多分設定を含むファイル?
前もって感謝します。
設定(.settings)ファイルを使用できます。
このファイルの利点は、一元化された強い型のリポジトリがあることに加えて、これらの設定をアプリケーションスコープまたはユーザースコープのいずれかにできることです。アプリケーション設定は、コンピューターのすべてのユーザーが利用できます。ユーザー設定は、ユーザーごとに個別化されます。(フレームワークは実際にこれらの設定をOSのどこかに別々のファイルに保存すると思います。わかりませんが、問題ではありません。設定ファイルの利点は、実際の保存と取得を自動的に処理することです。 。)
@Keith's answerに従って設定ファイルを使用できます。
その回答のコメントには、設定ファイルへのパスに Office のバージョン番号が含まれているため、Office のバージョンがアップグレードされると設定が失われるという議論があります。
それは本当ですが、簡単な解決策があります - 単純にsettings.Upgradeを使用してください。