论坛首页
论坛首页 开发者论坛 Beta试验场 UltraChm 1.0 便携版

UltraChm 1.0 便携版

公开发布前的软件测试。在此投递您的作品。

版主: David Pi

帖子 2012-02-07 7:18
paulhybryant 头像
分舵香主
分舵香主

帖子: 56
UltraChm是一个chm阅读器。最方便的地方是它可以再chm上做笔记以及着色,方便阅读chm格式的电子书。

此便携版基于UltraChm 1.0官方版本制作,未作任何修改。

要注意的一点是ultrachm并没有一个菜单可以打开某一个chm,所以需要将ultrachm与chm文件关联,然后直接双击chm文件来打开。当然也可以用一些简单的批处理文件来实现打开功能,或者写NSIS脚本来允许用户选择需要打开的文件

根据David的建议修改了第二个版本,自动关联chm文件,关闭时解除关联。
下载地址:
http://dl.dbank.com/c04efdm2sh
最后由 paulhybryant 编辑于 2012-02-08 3:12,总共编辑了 1 次

帖子 2012-02-07 19:31
David Pi 头像
建寨老工
建寨老工

帖子: 213

Hi paulhybryant,我看了这个软件,很不错,有一点意见:

  • 经过 Total Uninstall 监视,发现在 HKEY_CURRENT_USER\Software\UltraChm 留下键值。
  • 另外,这个软件没有打开文件功能,所以最好弄成临时文件关联。其实只要写三个键值:
    代码: 全选
    [RegistryValueWrite]
    HKCU\SOFTWARE\Classes\.chm\=REG_SZ:"chms.file"
    HKCU\SOFTWARE\Classes\chms.file\DefaultIcon\=REG_SZ:"%PAL:AppDir%\UltraChm\UltraChm.exe,0"
    HKCU\SOFTWARE\Classes\chms.file\shell\open\command\=REG_SZ:'%PAL:AppDir%\UltraChm\UltraChm.exe "%1"'

    应该就行了。不过要弄成临时关联,还需要把修改的Key都备份起来才行。另外可能还需要用到 RefreshShellIcons 刷新图标。
  • 我看到在它安装目录中有个 QtCore4.dll ,可能会造成Qt键值。不过我没有监视到,如果有的话,需要用 QtKeysCleanup来清除。

帖子 2012-02-08 3:07
paulhybryant 头像
分舵香主
分舵香主

帖子: 56
Hi David,

感谢你的建议。已经做了相应的修改。下载地址已经在原来的帖子里更新

帖子 2012-02-08 12:07
paulhybryant 头像
分舵香主
分舵香主

帖子: 56
Hi David,
portableapps.com好像会自动为注册表键里的值加上引号。
所以
HKCU\SOFTWARE\Classes\chms.file\DefaultIcon\=REG_SZ:"%PAL:AppDir%\UltraChm\UltraChm.exe,0"
的双引号和
HKCU\SOFTWARE\Classes\chms.file\shell\open\command\=REG_SZ:'%PAL:AppDir%\UltraChm\UltraChm.exe "%1"'
里的单引号要去掉,否则导入注册表后不能正常工作 :)

帖子 2012-03-09 11:06
jldhwzm 投名入寨
投名入寨

帖子: 7
谢谢!

帖子 2012-03-17 10:02
amnesiac 投名入寨
投名入寨

帖子: 7
不错的工具, 不过我在使用时似乎只有高亮选中内容, 需要注册才能添加注释吗?

还有, 在打开这个便携版后打开一个正常的 chm 文件时提示错误: Unknown error, file can not loading

帖子 2012-03-17 22:52
paulhybryant 头像
分舵香主
分舵香主

帖子: 56
似乎只能高亮,不能添加注释。和是否注册无关。
在我的电脑上打开任何chm文件都正常,没有出现你所描述的错误。
你是什么情况下打开chm文件出现这个错误的?

帖子 2012-03-18 10:17
amnesiac 投名入寨
投名入寨

帖子: 7
paulhybryant 写道:
似乎只能高亮,不能添加注释。和是否注册无关。
在我的电脑上打开任何chm文件都正常,没有出现你所描述的错误。
你是什么情况下打开chm文件出现这个错误的?


在打开这个软件后, 双击一个 chm 文件时弹出的错误. 这个文件直接打开时正常.
系统 WinXP SP2


回到 Beta试验场