我们目前有许多桌面应用程序(PowerBuilder,Winforms,WPF),它们使用单个CHM来提供上下文相关帮助。我们希望摆脱CHM,因为它很难维护,但我们找不到合适的替代方案。理想情况下,我们希望我们的开发人员将帮助文件保持最新(可能在维基中),因为他们添加功能并将其导出为PDF或类似内容,但是可以使用PDF来提供上下文相关帮助,或者CHM还有其他有前途的替代方案吗?
答案 0 :(得分:2)
如果您发现难以生成CHM文件,您可能没有使用正确的工具。我强烈建议您查看Help & Manual,它可以从单一来源基础中提供所有常见现代格式的帮助。
答案 1 :(得分:1)
不是直接答案,但解决方案可能是使用自己的代码访问CHM,而不是通过Windows API。使用GNU chmspec CHM格式描述这很容易做到。
Lazarus项目(Lazarus.freepascal.org)遵循这个方向,他们的工具也可以直接编写CHM。
答案 2 :(得分:1)
如果您正在寻找一个免费的PDF工具来在桌面上显示帮助文件,您可以查看http://www.pdfhelp.org - 然后您就可以使用PDF文件了。
答案 3 :(得分:0)
无。
您可以使用XML / Web的东西。有一个体面的框架可能没有功能损失。虽然很多工作。
CHM已经退休了,但遗憾的是没有真正替换你的用途。