У меня есть проект 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