Security Win32:HtmlHelp不';无法从网络共享中工作。什么';还有什么选择?

Security Win32:HtmlHelp不';无法从网络共享中工作。什么';还有什么选择?,security,winapi,html-help,Security,Winapi,Html Help,自2005年以来,当Microsoft阻止HtmlHelp通过网络共享运行时,例如: \\appserver\tos\PointScanner.exe \\appserver\tos\PointScanner.chm 我们该怎么办 (假定应用程序未在本地安装。) 换言之:Microsoft计划的、受支持的、开箱即用的帮助解决方案是什么?您可以通过此处描述的注册表设置允许访问: 如果您不想通过修改注册表设置来打开任何安全漏洞,您的应用程序还可以创建.chm文件的本地副本,例如在users t

自2005年以来,当Microsoft阻止HtmlHelp通过网络共享运行时,例如:

\\appserver\tos\PointScanner.exe
\\appserver\tos\PointScanner.chm
我们该怎么办

(假定应用程序未在本地安装。)



换言之:Microsoft计划的、受支持的、开箱即用的帮助解决方案是什么?

您可以通过此处描述的注册表设置允许访问:


如果您不想通过修改注册表设置来打开任何安全漏洞,您的应用程序还可以创建.chm文件的本地副本,例如在users temp文件夹(%TMP%)中,并从中打开帮助。当应用程序退出时,您可以再次删除该文件(以防您不想在用户的工作站上留下任何东西)

我从divo提到的注册表更改开始。最后,我从基于网络文件夹的chm文件转移到实际的“html帮助”。这对我来说很容易,因为我使用RoboHelp,它可以从相同的源代码生成任意一种格式。

注册表项在HKLM中,应用程序无法更改。另外,我不希望我的应用程序故意改变chm文件之外的东西的行为——让用户面临安全威胁。那么为什么不将帮助文件复制到本地文件夹(例如%TMP%)并从那里打开它呢?当应用程序退出时,您可以再次删除该文件(以防您不想在用户的工作站上留下任何东西)。这是一个很好的建议,divo-我没有想到这一点。你应该把它写在你的答案中,这样我才能接受。太好了,谢谢你把评论复制到答案中。认可的。这似乎真的是一个理想的解决方案。