Сегодня у меня было то же самое. Я удалил все временные каталоги и после перезапуска все заработало. До этого я тоже переустанавливал фантомы, но безуспешно. Вполне возможно, что это повлияло, во всяком случае (но я думаю, что удаление временных каталогов сделало свою работу). В любом случае, после удаления временных папок вы можете попробовать, если это не сработало, вы можете переустановить phantomjs и другие файлы, как уже писали другие пользователи.
Назовите меня сумасшедшим, но не могли бы вы просто сделать:
System.Diagnostics.Process.Start(@"C:\path-to-chm-file.chm");
Как насчет использования класса Help вместо открытия файла извне
Если вы включаете System.Windows.Forms.dll, вы также можете:
System.Windows.Forms.Help.ShowHelp(null, @"help.chm");
Кроме того, здесь есть статья о добавлении контекстно-зависимой справочной системы в WPF.
Я пробую использовать Easy Help with WPF , который также обращается к контекстно-зависимой справке на основе ключевых слов. Пока вроде хорошо. Все, что мне нужно сделать, это взломать и написать достойную справку!