2017-11-02 13 views
1

하나의 * .exe 파일 프로그램과 * .chm 도움말 파일이 있습니다.파일을 메모리에 쓰고이를 가리키는 URL을 얻습니다.

나는 내 exe에서 리소스로 도움말 파일을 임베드했으며 이제 사용자가 도움말을 볼 수 있도록 열어보고 싶다.

필자가 아는 한 유일한 방법은 HelpProvider 클래스를 사용하는 것이지만 파일의 주소로 URL 만 받아들입니다. 그래서 나는 을 가지고 내 리소스 * .chm 파일을 어딘가에 작성하고 해당 주소를 제공 업체에 제공하십시오.

그러나 디스크에 파일을 쓰고 싶지 않으므로 MemoryStrem 또는 뭔가를 사용하여 메모리에 씁니다. 하지만 메모리에있는 파일에 대한 URL을 얻으려면 어떻게해야합니까?

+1

왜 파일을 리소스로 포함 시켰습니까? – ChrisBint

+0

@ChrisBint - 참으로! – spodger

+0

@ChrisBint, 하나의 * .exe 파일 만 갖고 싶습니다. 그것은 확고한 요구 사항입니다. 임베디드 리소스로하지 않아야합니까? –

답변

0

.chm 파일을 열려면 파일을 디스크에 저장해야 할 것으로 생각됩니다.

.chm 온라인으로 사용되는 컴파일되지 않은 html을 호스팅 한 다음 브라우저를 열어서 볼 수 있습니다. 브라우저를 응용 프로그램에 임베드 할 수 있습니까? 이렇게하면 필요할 때 도움말 내용을 업데이트 할 수 있습니다.