수많은 도움말 단추가있는 C# 프로젝트가 있습니다. 이 단추 중 하나를 클릭하면 관련 페이지에 도움말 파일 (Help.chm)이 열립니다. 다음 페이지 중 하나에 그 작업을 수행하는 코드입니다 :명령 줄을 통해 chm 파일의 페이지를 변경하십시오.
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "hh.exe";
startInfo.Arguments = "Help.chm::/html/97198ffa-adb2-4897-b5e4-5bba54252900.htm";//page id
Process.Start(startInfo);
이 잘 작동,하지만 사용자가 다른 도움말 버튼을 클릭 할 때 지금 (또는 동일 하나) 새로운 도움말 파일은 잠재적으로 많은 중복을 떠나 열립니다 chm 파일이 열립니다. 내 도움말 파일이 이미 열려있는 경우 대신 페이지를 변경할 수있는 방법이 있습니까? 명령 줄을 통해이 작업을 수행 할 수있는 방법이 있다면 시작하는 것이 좋습니다.
왜 .NET Framework의 ['Help.ShowHelp'] (http://msdn.microsoft.com/en-us/library/s8a73aa6.aspx) 메서드를 사용하지 않는지 묻습니다. – Helen