如何在应用程序本身中包含/嵌入 .*chm 帮助文件(而不是作为输出中的单独文件)?它可以放在“Resources.resx”中并从那里读取吗?我试过这个方法,但似乎它不起作用......
问问题
57 次
1 回答
1
将 chm 存储在资源中是一个坏主意并且难以处理,请将其部署为纯文件。
如果没有相关的项目文件 (*.hhp),更改和重新编译 CHM 文件并非易事。因此,内容是合理的——但当然不是完全安全的。
用户实际上通过更改安装路径和帮助内容使您的软件无法使用。更新帮助主题必须与您的应用程序版本相匹配,并且是您的责任。
如果它满足您的要求,您可以考虑所谓的基于 Web 的帮助。将您的帮助上传到服务器并将 Web 浏览器控件添加到您的应用程序。
另请参阅: 在 Windows 桌面应用程序中实现帮助功能的最佳方法 - 限制应用程序知识库以授权访问
旧的东西,但也可以在这里查看未压缩帮助的示例。
于 2021-12-18T13:21:54.820 回答