2011-09-28 107 views
3

我正在开发一个项目,我需要通过命令行创建一个chm。它有多个目录,我可以让它在FAR中工作,它没有命令行选项来创建chm。如何通过命令行创建包含多个目录的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 Flat = No选项应该解决这个问题,但它没有任何影响。

我错过了什么?

回答

3

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

说明:helpfile编译器可能使用工作目录作为根目录来将全局路径(如“c:\ files \ help ...”)缩减为相对路径(将来的.CHM根目录)。

+1

不,我没有。这工作。谢谢! – okamera

+0

回答已更新背景 –

相关问题