我在HTML帮助研讨会中创建了一个项目.当我打开帮助(/ chm)应用程序时,我可以看到目录.默认情况下,选择文件中的第一个条目,但是我看不到相应的页面数据,而是能够看到"此程序无法显示网页"(IE7中出现的默认错误消息).页面显示只有当我点击左侧的任何内容时.
有没有办法默认显示页面而不点击该条目?
谢谢Rupa
我现在面临一个相当有线失败后我成功编译.chm文件HTML Help Workshop中的hhc.exe
.
我用Doxygen创建了我的源代码文档.如果在doxygen文件中启用,则会创建DoxygenGENERATE_HTMLHELP
:
如果GENERATE_HTMLHELP标记设置为YES,则doxygen会生成
另外三个HTML索引文件:index.hhp,index.hhc和index.hhk.index.hhp
是一个项目文件,可以在Microsoft的HTML帮助研讨会上阅读(请参阅:
http://www.microsoft.com/en-us/download/details.aspx?id = 211138 ).
之后的Doxygen创建这些文件,我想创建.chm文件HTML Help Workshop中.出于这个原因,我打电话hhc.exe
给CMD.之后,我可以打开.chm文件,一切似乎都很好.但是如果我向CMD询问当前的情况errorlevel
,它会输出:
"C:\Program Files (x86)\HTML Help Workshop\hhc.exe" index.hhp
Microsoft HTML Help Compiler 4.74.8702
Compiling C:\... folder path ...\index.chm
Compile time: 0 minutes, 0 seconds
37 Topics
346 Local links
12 Internet links
0 Graphics
Created C:\... folder path ...\index.chm, 88,740 bytes
Compression decreased file by 194,682 bytes.
echo %errorlevel% …
Run Code Online (Sandbox Code Playgroud) 我正在创建 .chm 文件,很想知道这些选项是否可用?
我使用 HTML Help Workshop 生成了一个帮助文件 (*.chm)。
但是每次编译解决方案时我都需要更改一行。
想象一下,您确实有一个完整的 *.chm 文件,但如果服务器构建新版本,则该内部版本号不会在 *.chm 文件中更新。现在我总是删除这个 *.chm 文件并随后创建新文件。现在,我达到了这样一个地步:每次我都必须创建新的它,因为服务器进行了构建,这让我很恼火。如果我可以直接在我的 C# 代码中修改现有的 *.chm 文件,那就太舒服了。
是否可以使用 C# 代码修改 *.chm 文件?
我不得不写一些文档.我在MS Word中编写了每个页面,然后将每个*.docx保存为htm文件.我正在使用"HTML Help Workshop"(来自microsoft)来编译一个chm文件.
我能够成功创建一个chm文件,但问题是并非显示chm文件中的所有图像.我尝试将*.chm文件反编译成另一个文件夹,并在Web浏览器中打开每个.htm文件.所有图像都正确显示.
那么为什么它们不会显示在chm文件中.奇怪的是,只有部分未显示.我检查图像格式是否导致问题,但所有图像格式相同.我检查了文件命名是否有问题,但是所有图像都在相应的文件夹中命名为image [001-100] .jpg.
关于什么出错的任何想法?
我试图在CHM文件中使用SVG-Graphics.CHM由HTML Help Worshop创建.不幸的是svg文件没有在我编译的chm中显示...(一切正常在Html中)
我已将SVG添加到hhp的Files部分.但仍然没有.
有没有人成功使用通过Html Help Workshop创建的CHM中的SVG文件?
任何帮助真的很感激!
关心基督徒
(本主题仅与SVG有关.位图工作得很好......)
短篇小说:我可以用Doxygen生成一个CHM文件.启动CHM文件,我发现内容和索引选项卡确实列出了这些类的页面,名称空间,类和成员.但是,单击"内容"和"索引"列表中的项目不会显示任何内容.
我在使用Windows 7 Professional SP1 64位的计算机上.
我使用Doxywizard在我的代码上运行Doxygen版本1.8.9.1.它正确生成HTML输出; 页面,命名空间,类和成员出现在文档中.
然后我进一步想要将HTML转换为压缩的HTML(CHM)文件.
我htmlhelp.exe
从Microsoft网站下载了Microsoft HTML Help Workshop版本1.31(即版本4.74.8703)(https://msdn.microsoft.com/en-us/library/windows/desktop/ms669985 ( v= vs.85 ) .aspx).我运行了安装程序.随着安装程序的进行,出现一条弹出消息:
此计算机已有更新版本的HTML帮助.
但是,安装成功完成.而且,该hhc.exe
程序在那里我告诉它安装.
我现在指定这些相关的Doxygen设置:
当我再次运行Doxygen时,它报告错误:
error: failed to run html help compiler on index.hhp
Run Code Online (Sandbox Code Playgroud)
该Foo.chm
预期的位置生成的文件.但是,如上所述,它缺少很多内容.
我尝试hhc.exe
在Doxygen生成的HHP文件上手动运行.它不表示任何错误.
C:\Program Files (x86)\Microsoft\HTML Help Workshop>hhc c:\test\html\index.hhp
Microsoft HTML Help Compiler 4.74.8702
Compiling c:\test\html\Foo.chm
Compile …
Run Code Online (Sandbox Code Playgroud) 我刚刚编译并查看了我的项目中使用的CHM文件.我注意到观众会记住会话中的窗口大小和位置.
HTML帮助查看器在哪里保存每个CHM文件的窗口位置?