2013-06-22 2 views
0

간단한 Windows 양식 응용 프로그램을 만들어 Excel 파일을 만들고 디버깅 정보를 기록했습니다.Visual Studio 2012에서 Windows 용 양식 게시

이 엑셀

xlWorkBook.SaveAs(filePath, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue); 

파일 생성 내 코드는 다음과 디버깅 정보

using (System.IO.StreamWriter file = new System.IO.StreamWriter("logFile.log", true)) 
를 로그인 할 때이 코드입니다

내가 응용 프로그램을 게시하고 테스트하기 위해 내 컴퓨터에 설치해야 두 파일의 위치 C에서 로그 파일이 동안은 문서 폴더에 내 엑셀 파일을 찾을 : \ 사용자가 저에게 \의 AppData \ 로컬 \ 애플 리케이션을 \ \ 2.0 \ METYACXG.8BW \ 3MBVM2YL.M9V \ 내가 궁금

입니다 bill..tion_974a70d1e552787b_0001.0000_c89a52caddc0075b 이것은 표준 방식이나 모범 사례입니까?

답변

1

Documents (또는 My Documents) 폴더는 Microsoft Office 응용 프로그램과 같은 데이터 파일을 저장하기위한 표준 및 권장 폴더입니다. 에서

폴더 :

C:\Users\user_account\AppData\Local\Apps\2.0\ 

은의 ClickOnce Vista에서 응용 프로그램과 나중에 OS 년대의 파일 캐시입니다.

ini 또는 xml 구성 파일과 같이 만들 수있는 로그 파일 및 기타 영구 응용 프로그램 데이터 파일의 경우 로컬 응용 프로그램 데이터 폴더에 응용 프로그램 이름의 사용자 지정 폴더에 저장해야합니다.

System.Environment.GetFolderPath(System.Environment.SpecialFolder.LocalApplicationData); 

응용 프로그램 인 경우 :

C:\Users\user_account\AppData\Local\your_app_name\ 

로컬 응용 프로그램 데이터 폴더의 위치는 사용하여 검색한다

C:\Users\user_account\AppData\Roaming\your_app_name\ 

그리고 사용하여 검색한다 : 사용자 계정이 다음 로밍 프로필을 사용하는 네트워크에 배치되고 당신은에있는 로밍 폴더에 응용 프로그램의 이름의 사용자 지정 폴더를 사용해야합니다

System.Environment.GetFolderPath(System.Environment.SpecialFolder.ApplicationData); 

stackoverflow: Best place to store configuration files and log files on Windows for my program?stackoverflow: where to save application logs

을 참조하십시오.

관련 문제