如何在C#中关闭.chm文件?

如何在C#中关闭.chm文件?,c#,chm,C#,Chm,我已经在C#应用程序中添加了.chm帮助文件,并且能够打开。我想从程序关闭打开的文件,但无法获取。有多个答案可以打开.chm,但不能关闭 编辑1:我没有使用WPF或WinForm。我正在将其添加到SolidWorks加载项应用程序中。添加了windows窗体的引用。 这是我的open.chm代码 public void Help() { string helpFilePath = Path.Combine(Environment.GetFolderPath(Environment.Spe

我已经在C#应用程序中添加了.chm帮助文件,并且能够打开。我想从程序关闭打开的文件,但无法获取。有多个答案可以打开.chm,但不能关闭

编辑1:我没有使用WPF或WinForm。我正在将其添加到SolidWorks加载项应用程序中。添加了windows窗体的引用。 这是我的open.chm代码

public void Help()
{
    string helpFilePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), @" TestFolder\Help.chm");

    var file = new FileInfo(helpFilePath);
    if (!IsFileinUse(file))
    {
        System.Windows.Forms.Help.ShowHelp(null, helpFilePath);
    }
}


如何使用chm文件?为了什么?可以,但chm文件通常是在用户需要帮助(例如按F1)时调用的帮助文件,用户的工作是关闭它们。为了得到好的答案,您需要问一个好问题,请阅读:是的,请显示用于打开.chm文件的代码,以及这是WinForm还是WPF应用程序。。尝试
Process.Start(helpFilePath)
,至少因为您可以
Kill()
进程。