2012-04-04 5 views
2

Outlook 추가 기능을 만드는 중입니다. addin은 일종의 aggregator처럼 작동합니다. 지금까지 나는이 같은 간단한 뭔가 빛되어야한다고 생각추가 기능과 함께 사용할 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 특수 폴더를 사용하는 것이 좋습니다.

관련 문제