因此,我已经阅读了网络上的CHM文件(Intranet)以及如何在Windows上查看它们。有用。问题是Visual Studio无法查看它们。
Help.ShowHelp(ParentForm, @"\ServerNamedataDynamicHelpHelpFIle.chm", HelpNavigator.Topic, @"mk:@MSITStore:\ServerNamedata\DynamicHelpHelpFile.chm::/TopicName.htm");
结果是空为空的帮助文件。主题和子主题都存在于内容列表中,但其中没有任何内容。
如果有人知道如何解决此问题,请与我分享您的专业知识。
您需要更改注册表设置,以允许.chm文件查看器访问网络驱动器上的内容。我通过应用此.REG文件来做到这一点:
Windows注册表编辑器版本5.00[HKEY_LOCAL_MACHINE SOFTWORD MICROSOFT HTMLHELP 1.x ITSSRESTRICTIONS]" maxloweredzone" = dword:00000001[HKEY_LOCAL_MACHINE SOFTWORD WOW6432NODE MICROSOFT HTMLHELP 1.x ITSSRETRATTIONS]" maxloweredzone" = dword:00000001
请注意,我将设置应用于注册表的32位和64位视图。
我知道,我正在通过硬编码Wow6432Node
打破黄金法则,但是为了我的需求,在我的特定网络上,这就足够了。