2016-12-07 1 views
-1

저는 C# 프로젝트를 가지고 있으며 런타임 중에 일부 단어 파일에 액세스해야합니다. 내 응용 프로그램은 데스크톱 응용 프로그램이므로 2 개의 프로젝트, 기본 프로젝트 및 설치 프로젝트가 있습니다. 현재 상황 : 나는이 파일들을 통해; C# Ressources 파일 설정

object fileName = Directory.GetCurrentDirectory() + @"\mydoc.docx"; 

그래서, 주요 프로젝트에, 내가 (경우에 debug 폴더가 삭제됩니다)/디버그/빈으로하고 능숙 폴더에 특성 파일을 추가했습니다. 그리고 설치 프로젝트에서 이전 Ressource 폴더의 파일을 추가합니다. 각 changement 또는 파일에 대한

추가, 나는

을 할 수있는 올바른 방법은 무엇입니까 ...이 서로 다른 폴더에 교체/추가해야?

답변

0

문제를 충분히 이해했는지는 모르겠지만 응용 프로그램에서 사용하는 모든 데이터는 % APPDATA % 폴더에 저장해야합니다. 'permission'이있는 문제는 파일로 건너 뜁니다.

Assembly.GetExecutingAssembly() 함수를 사용하여 데이터를 저장/읽는 데 사용되었습니다 ...하지만 많은 사용자가 한 번에 많은 응용 프로그램을 사용할 수 있으며 모든 사용자가 거기에 파일을 저장하십시오.

ProjectName.Properties.Resources.YourFile

:

당신은 코드를 다음 리소스 폴더 사용에 추가하기로 결정하는 경우