在c#应用程序中打开本地网络上的.chm文件

时间:2012-08-31 14:26:09

标签: c# html chm helpfile

在我的代码中,我尝试使用以下代码从本地网络打开帮助文件(.chm)

private void helpToolStripMenuItem_Click(object sender, EventArgs e)
{
    Help.ShowHelp(this, @"\\server\Helpfiles\HelpFiles.chm");
}

如果我想在我的应用程序之外打开此.chm,由于安全原因,我需要首先在我的注册表中添加一个密钥。

我认为这对我的应用程序也有效,但它仍然说取消了。

如何打开此.chm文件及其内容?

1 个答案:

答案 0 :(得分:2)

您需要更改计算机上的某个安全设置。我使用以下.reg文件来实现修改:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000001

在此处阅读所有相关信息:http://support.microsoft.com/kb/896358