2012-04-04 14 views
2

私はOutlookアドインの作成中です。 addinは、アグリゲータのような仕組みで動作します。これまでのところ、私はこれのような単純なものと光、あるべきと考えているアドインで使用するためのXMLデータの保存

<Accounts> 
    <Account> 
    <id>blah1</id> 
    <password>blah1 again</password> 
    <Account> 
    <Account> 
    <id>blah2</id> 
    <password>blah2 again</password> 
    <Account> 
    <Account> 
    <id>blah3</id> 
    <password>blah3 again</password> 
    <Account> 
</Accounts> 

を:このアドインでは、ユーザーは、以下を参照してください...へのアクセス権を持っているアドインのアカウント情報の複数のセットを指定する必要がありますxmlデータセットまたはそのようなもの。

どうすればよいですか?それがxmlファイルの場合は、デバッグ中にどのように取得するのですか(つまり、開発時と実行時の両方のファイルへのパスは何ですか)。レジストリ(yuck!)を使用していなければなりません。

ありがとうございます!

答えて

3

LocalApplicationDataフォルダーにユーザーごとにディレクトリとファイルを作成する必要があります。

アカウント設定出典: C:\ユーザーは\\のAppData \ローカル\マイカンパニー\アカウント-のsettings.xmlは

string userSettingsPath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); 

// build company folder full path 
string companyFolder = Path.Combine(userSettingsPath, "My Company"); 

if (!Directory.Exists(companyFolder)) 
    Directory.CreateDirectory(companyFolder); 

// build full settings path 
string fullSettingsPath = Path.Combine(companyFolder, "account-settings.xml"); 

注:あなたは、ユーザーがローミングをサポートする必要がある場合プロファイルLocalApplicationDataの代わりにApplicationData特別なフォルダを使用することを検討する必要があります。

関連する問題