2008-10-08 4 views
4

로케일 별 (번역 된) 컴파일 된 도움말 파일 (.chm)을로드하는 가장 좋은 방법은 무엇입니까? 설치를 통해 자원이 포함 된 위성 어셈블리와 함께 배치합니다. .NET Framework에서 위성 어셈블리를로드하는 데 사용하는 것과 동일한 프로빙 규칙을 다시 사용하고 싶습니다. 예를 들어 특정 케이스를 처리해야하므로 자신의 검색 알고리즘을 작성하지 않는 것이 좋습니다. "zh-CN/zh-Hans/zh-CHS"로 표시됩니다.WinForms : 지역화 된 도움말 (chm) 파일로드

특정 문화권을 지정하기 위해 CultureInfo 개체를 제공 할 수 있음을 나타내는 System.Windows.Forms.Help 클래스로 찾을 수없는 항목이 있습니다. 다른 사람은 아직 이걸 가로 질러 달리 나? 감사합니다.

답변

3

손을 놓고, 나는 CHM 파일을 위성 어셈블리와 나란히 배치하는 대신 실제로 CHM을 위성 어셈블리 자체에 포함 된 리소스로 포함시키는 것이 좋습니다. 어셈블리는 실제로 여러 파일에 포함될 수 있습니다. 어셈블리와 어셈블리를 만드는 것이 매니페스트입니다.

이렇게하면 현재 로캘에 대한 리소스를 프로그래밍 방식으로 요청하고 프레임 워크에서 URL을 알려주고 해당 파일 위치를 Help 클래스에 제공 할 수 있습니다.

+0

정말 좋은 생각입니다! 불행하게도 우리의 빌드 프로세스 (및 일정)에서는 허용되지 않지만 필자가 아직 만난 최고의 대답입니다. 감사합니다. –

관련 문제