如何通过命令行创建包含多个目录的 chm 文件?

发布于 2024-12-07 07:25:45 字数 674 浏览 0 评论 0原文

我正在开发一个项目,需要通过命令行创建 chm。它有多个目录,我能够让它在 FAR 中工作,FAR 没有用于创建 chm 的命令行选项。

使用 MS HTML Help Workshop 命令:

"%programfiles%\HTML Help Workshop\hhc" files.hhp > log.txt

其中 files.hhp 如下所示:

[OPTIONS]
Flat=No

[FILES]
C:\Files\help\index.html
C:\Files\help\page1.html
C:\Files\help\page2.html
C:\Files\help\etc.html
C:\Files\help\pdfs\graph1.pdf
C:\Files\help\pdfs\graph2.pdf

我能够创建 chm,但它将 pdf 文件放在根目录中,而不是 chm 中的 pdfs 目录中。

根据 http://helpware.net/FAR/help/dlg_hhpedit_sec.htm 公寓=没有选项可以解决这个问题,但它没有任何影响。

我缺少什么?

I am working on a project where I need to create a chm through command line. It has multiple directories and I was able to get it to work in FAR, which does not have a command line option to create the chm.

Using the MS HTML Help Workshop command:

"%programfiles%\HTML Help Workshop\hhc" files.hhp > log.txt

where files.hhp looks like:

[OPTIONS]
Flat=No

[FILES]
C:\Files\help\index.html
C:\Files\help\page1.html
C:\Files\help\page2.html
C:\Files\help\etc.html
C:\Files\help\pdfs\graph1.pdf
C:\Files\help\pdfs\graph2.pdf

I was able to create the chm but it puts the pdf files in the root instead of the pdfs directory in the chm.

According to http://helpware.net/FAR/help/dlg_hhpedit_sec.htm the Flat=No option should fix this but its not having any affect.

What am I missing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我们只是彼此的过ke 2024-12-14 07:25:45

在执行之前是否将工作目录更改为 c:\files\help ?

说明:帮助文件编译器可能使用工作目录作为根目录来将“c:\files\help...”等全局路径减少为相对路径(相对于未来的 .CHM 根目录)。

Do you change the working dir to c:\files\help before executing?

Explanation: The helpfile compiler probably uses the working directory as root to reduce global paths like "c:\files\help..." to paths relative (to the future .CHM root).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文