无忧启动论坛

标题: 和文件关联相关的Hash值如何自己生成 [打印本页]

作者: huaqingyuan    时间: 2015-12-1 16:27
标题: 和文件关联相关的Hash值如何自己生成
本帖最后由 huaqingyuan 于 2015-12-1 16:29 编辑

在win8以上的系统,
我需要7ZR程序和我的DWIM程序关联,注册表部分其实已经完全添加好,右键打开也可以直接打开,但是双击运行要求选文件,虽然只用选一次,但是还是比较麻烦。有谁有比较好的办法吗?

我检测出关键的在下面的注册表
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.7zr\UserChoice]
"Hash"="1iv8bEQ81wE="
"ProgId"="Applications\\dwim.EXE"

Hash这个值,不同的位置好像也不同,
只要删除这个值,在双击7zr,必然要求你选择默认程序。
错误的值也是一样。

作者: huaqingyuan    时间: 2015-12-1 17:32
2011frg521 发表于 2015-12-1 16:54
/.7zr 默认dwimfile
dwimfile/shell/open/command dwim.exe %1
这种常规的不行吗?

不让生成就不能双击运行呀!,右键打开都可以,好像就是一个校验。让你第一次确定一下,正常系统没什么,主要是做到PE里面,每次用PE都要选默认程序,那就有些麻烦了!
作者: huaqingyuan    时间: 2015-12-1 17:46
2011frg521 发表于 2015-12-1 17:34
如果每次开机只选择一次倒没事,
发上来最新带注册表的,我用WIN10PE试下

你下载我的程序,注册试试!第一次让你选择你就选择,这样就能双击运行了
然后你可以删除我说的这个值,就又需要你选择了

而且我发现这个值不同系统,不同路径也不同
作者: huaqingyuan    时间: 2015-12-1 18:22
2011frg521 发表于 2015-12-1 17:49
现在那边3楼就是最新上传的?

是的,12.1今天的
作者: huaqingyuan    时间: 2015-12-1 18:34
huaqingyuan 发表于 2015-12-1 18:22
是的,12.1今天的

哦,那可能是精简或者优化了什么吧,正常系统也是需要这个值的,问题是个小问题,只是想搞明白。

想做到在命令行注册以后,7ZR就可以直接双击运行。
作者: huaqingyuan    时间: 2015-12-1 18:49
2011frg521 发表于 2015-12-1 18:40
你该不是把注册表写错了吧,另外这软件不绿色,反注册不能恢复原来的

有点重要建议,想法保存到文件或者注 ...

注册后反注册,那个值还是在的,本来现在也还没有处理这个值,所以你在注册,还是可以双击打开, 你可以手动删除我说的值,让问题重现,还有就是程序修改一个名字,或者移动其它地方,在注册一次,这时候又会让你选择打开程序!
作者: huaqingyuan    时间: 2015-12-1 19:12
2011frg521 发表于 2015-12-1 19:10
强烈要求备份!!如果只为关联自己的,那太自私了

下次增加吧,
作者: huaqingyuan    时间: 2015-12-1 19:15
7ZR也不是7Z的文件名,是我临时取的一个名字。WIM的关联修改为自己的了确实需要改回去!不过大部分软件好像反注册都是删除自己添加或者修改的部分




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3