开发者

Win32: HtmlHelp doesn't work from a network share. What's the alternative?

Since 2005, when Microsoft prevented HtmlHelp functioning off a network share, e.g.:

\\appserver\tos\PointScanner.exe
\\appserver\tos\PointScanner.chm

What are we supposed to do instead?

(Given that the application is not installed locally.)


To rephrase: What is M开发者_开发知识库icrosoft's intended, supported, out-of-the-box, help solution?


You can allow access via the Registry setting described here:

http://support.microsoft.com/kb/896054/

If you don't want to open any security vulnerabilities by modifying Registry settings your application could also create a local copy of the .chm file, e.g. in the users temp folder (%TMP%) and open the help from there. You can remove the file again when your application exits (in case you don't want to leave anything behind on the user's workstation)


I started with the registry change mentioned by divo. Eventually I moved from network folder based chm files to actual "html help". This was easy for me since I use RoboHelp which can generate either format from the same source code.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜