2009-10-30 1 views
3

vb.net Winforms 응용 프로그램이 있습니다. 또한 RoboHelp 6.0을 사용하여 만든 도움말 파일 (chm)이 컴파일되어 있습니다.CHM 파일에서 도움말 항목을 열도록 .NET Winforms 응용 프로그램을 가져올 수 없습니다.

특정 도움말 항목을 열어서 다음 코드를 사용하고 싶습니다.

System.Windows.Forms.Help.ShowHelp (나, "MyHelpFile.chm"HelpNavigator.KeywordIndex "에 MyTopic") 내가 대신 문자열 리터럴의 변수를 사용하고 물론

... 저와 함께 작업 여기; /)

이 경우 도움말 파일이 왼쪽 창에서 색인으로 열리고 색인 창에서 항목이 선택되지만 오른쪽 (내용) 창에 도움말 파일의 주/첫 페이지가 표시됩니다 ... 내 주제가 아니야.

HelpNavigator 열거 형의 모든 조합을 시도했지만 그 중 아무 것도 작동하지 않습니다. 대부분이 특정 주제에 대해 열도록 고안된 것이 아니기 때문에 그 중 일부만 사용해야합니다. 그러나 여기에서 효과가있는 것은 결과입니다.

HelpNavigator.Topic -이 옵션을 사용하면 왼쪽 패널이 축소되어 모든 항목이 선택되고 TOC가 열립니다. 오른쪽 창에는 표준 IE의 오류가 있습니다 :

"This program cannot display the webpage 

    Most likely causes: 
You are not connected to the Internet. 
The website is encountering problems. 
There might be a typing error in the address. 

    What you can try: 
    Check your Internet connection. Try visiting another website to make sure you are connected. 

    Retype the address. 

    Go back to the previous page. 

    More information " 

HelpNavigator.TopicID - 지금까지의 내가 주제 ID를하지 않아도 내 주제를 말할 수 있기 때문에 시도 할 수 없다.

내 질문 -

어떤 아이디어가 잘못 되었나요? 도움말 파일 문제를 해결하려면 어떻게해야합니까? (예를 들어, 도움말 파일에 주제가 있는지 확인하십시오. 소스에 있지만 컴파일 된 버전에서 항목을 찾지 못했을 것입니다. 색인이나 목차에서 주제를 두 번 클릭하면 괜찮습니다.)

이상적인 해결책은 주제가 선택된 왼쪽 분할 창에서 목차를 여는 것입니다 (그러나 왼쪽 패널의 색인 int에 대해 정정합니다). 오른쪽 분할 창에 주제 내용이 표시됩니다.

세스

답변

0

다음 링크는 explanation--

http://www.cmcandrew.com/robocolumn/the-perils-of-context-sensitive-help/

당신은 주제에지도 ID 및 별명을 추가 할 필요가 있습니다.

세스

+0

링크가 불량입니다. 올바른 링크는 현재 http://www.cmcandrew.com/robocolumn/archives/22입니다. –

+0

링크가 잘못되었으므로 여기에 새로운 좋은 링크가 있습니다. http://www.cmcandrew.com/robocolumn/the-perils-of-context-sensitive-help/ –

+0

다시 깨졌습니다. 관련 내용을 직접 대답에 복사하는 것이 좋습니다. – DaveInCaz

0

문제는 사용 권한 중 하나입니다.

웹에서 다운로드 한 도움말 파일 또는 웹에서 다운로드 한 Zip 파일에서 제공되는 파일은 차단되며 사용자가 설명하는 동작이 명시됩니다. 콘텐츠 창에 오류가 표시됩니다.

이 문제를 해결하려면 탐색기로 가서 CHM 파일을 마우스 오른쪽 단추로 클릭 한 다음 대화 상자의 오른쪽 아래에있는 차단 해제 옵션을 클릭하십시오.

이 문제를 올바르게 수정하려면 Windows에 파일을 사용하는 것이 안전하다는 것을 알리는 설치 프로세스의 일부로 CHM 파일을 설치해야합니다. 인터넷 다운로드 콘텐츠의 zip 파일에서 폴더로 직접 설치하지 마십시오.여기

더 자세한 정보는 :

http://weblog.west-wind.com/posts/2012/Jan/11/Problems-with-opening-CHM-Help-files-from-Network-or-Internet