2010-07-31 5 views
0

C# 및 WPF를 사용하고 있습니다 ... 이전 질문에 대한 해결책을 찾지 못했기 때문에이 질문을 던집니다! 그래서 비어있는 액세스 데이터베이스 파일을 응용 프로그램 리소스에 추가하고 특정 위치에 복사하려면 리소스에서 파일을 추가/검색하는 방법을 알고 싶습니다 ... 또한 파일을 업데이트하는 방법이 있습니다. 응용 프로그램의 런타임 중에 (백업과 같이, 다른 위치 또는 PC로 응용 프로그램을 이동하면 최신 업데이트가 사용됩니다) ?? 당신은 Visual Studio에서, 당신이 자원으로 원하는 파일을 클릭하면 속성 창에 가서 자원에 "빌드 작업"으로 변경하는 것이 할 수있는응용 프로그램 리소스 처리 방법

+0

정확한 중복을 [어떻게 응용 프로그램 리소스를 다루는] (http://stackoverflow.com/questions/3378490/how-to-deal-with-application-resources) –

+1

다른 하나를 닫을 수 있습니까? 이것은 유용한 답을 가지고 있습니다. – spender

+0

@spender : 예 확실합니다. – sikas

답변

0

. 이 창에는 자원을 대상 디렉토리에 복사하는 옵션도 있습니다.

1
using (var resourceStream = Assembly 
    .GetExecutingAssembly() 
    .GetManifestResourceStream(resourceName)) 
{ 
    if (resourceStream != null) 
    { 
     //read the stream 

까다로운 비트가 resourceName을 올바르게 가져오고 있습니다. 파일 위치를 속한 네임 스페이스로 변환해야합니다. DefaultNS의 기본 네임 스페이스와 프로젝트 폴더에 살고있는 파일과 그래서 예를 들어

myfile.ext의 파일 이름으로 resources라고, 당신의 자원 이름 것 ​​:의

DefaultNS.resources.myfile.ext 
관련 문제