所以我读过网络上的CHM文件(内联网)以及如何在Windows上查看它们。有用。 问题是Visual Studio无法再查看它们。
Help.ShowHelp(ParentForm, @"\\ServerName\data\DynamicHelp\HelpFIle.chm", HelpNavigator.Topic, @"mk:@MSITStore:\\ServerName\data\\DynamicHelp\HelpFile.chm::/TopicName.htm");
结果是帮助文件为空。 主题和子主题都出现在内容列表中,但没有任何内容。
如果有人知道如何解决这个问题,请与我分享您的专业知识。
答案 0 :(得分:1)
您需要更改注册表设置以允许.chm文件查看器访问网络驱动器上的内容。我通过应用此.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
请注意,我在注册表的32位和64位视图中应用该设置。
而且我知道我通过硬编码Wow6432Node
打破了黄金法则,但根据我的需要,在我的特定网络上,这就足够了。