【发布时间】:2017-11-20 18:22:00
【问题描述】:
我正在尝试使用 Desktop Bridge 将我的一些 MFC 应用程序打包为 Windows 10 应用程序。
我在获取包含我的 HTML 帮助文件 (CHM) 并使用已安装的程序时遇到了无穷无尽的麻烦(新版本的 VS 不包含帮助文件,并且使用解决方法来包含该文件会导致文件我没有访问权限)。
所以这让我想知道在我的网站上托管在线帮助。出现的几个问题是如何最好地托管多个帮助主题,以及如何覆盖(在应用程序范围内)访问帮助主题的行为。 (我的应用是基于对话框的。)
所以我只是想知道是否其他人已经这样做了。我很想回顾一下这些问题是如何解决的。我在网上找不到任何东西。
【问题讨论】:
-
那么当您尝试显示 chm 文件的主题时,究竟会发生什么?
-
@MichaelWalz:我不想在这方面走得太远,因为我已经花了一个多月的时间试图解决各种问题,而且我一直在与 Microsoft 内部的人合作。简而言之,如果 CHM 文件没有作为包的一部分安装,则如果它不存在,则无法打开。如果文件被复制但您没有打开文件的权限,MFC 会给出一条关于无法加载帮助文件的通用消息。我继续探索这许多问题,但在这里我只想谈谈在线托管帮助内容。
-
我使用了一个包(我认为它不再可用)将我的 CHM 文件转换为 HTML。示例:publictalksoftware.co.uk/msa/HelpOnline
标签: c++ mfc windows-10 desktop-bridge