论坛风格切换切换到宽版
  • 4011阅读
  • 8回复

[已解决]如何清理这个注册表? [复制链接]

上一主题 下一主题
离线546242502
 

发帖
332
金钱
-3060
威望
-306
只看楼主 正序阅读 0 发表于: 2015-09-03
自己用笨方法解决了,不劳烦大家了!

离线煎饼

发帖
6
金钱
20
威望
2
只看该作者 8 发表于: 2015-09-28
学习了
离线546242502

发帖
332
金钱
-3060
威望
-306
只看该作者 7 发表于: 2015-09-08
回 5楼(gnatix) 的帖子
gnatix:不可选当然可以,但是就不必显示该选项了。用户如果看到有个选项,但是却又是不可选的,会觉得奇怪。 (2015-09-07 14:10) 

老虎版主,你提供的这个代码,我首先需要检测组件,然后再进行删除,用

procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
  if CurUninstallStep = usPostUninstall then
    TotalDeleteRegKey(HKCU, ExpandConstant('{app}'), true);
end;

就不能检测到组件了,用  usUninstall 容易造成误删,打开卸载程序没卸载也删除了,请问老虎版主怎么在点击卸载按钮后进行?
离线546242502

发帖
332
金钱
-3060
威望
-306
只看该作者 6 发表于: 2015-09-07
回 5楼(gnatix) 的帖子
没解决
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 5 发表于: 2015-09-07
不可选当然可以,但是就不必显示该选项了。用户如果看到有个选项,但是却又是不可选的,会觉得奇怪。
离线546242502

发帖
332
金钱
-3060
威望
-306
只看该作者 4 发表于: 2015-09-07
回 3楼(gnatix) 的帖子
gnatix:关联文件的选项是不可选的。 (2015-09-07 03:46) 

恩,我本意是这样的,不过变成可选可能更好,谢谢老虎版主指点
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 3 发表于: 2015-09-07
关联文件的选项是不可选的。
离线546242502

发帖
332
金钱
-3060
威望
-306
只看该作者 2 发表于: 2015-09-07
回 1楼(gnatix) 的帖子
gnatix:你原来问题的解决方法见:http://bbs.hanzify.org/read-htm-tid-98595-ds-1.html (2015-09-06 23:13) 

谢谢老虎版主费心,用获取主程序盘符,删除整个键的方法解决了,不过您的方法更完善,避免误删,不过很少那种方式的注册表;

顺便老虎版主可以帮忙测试一下么:
http://pan.baidu.com/s/1qWN17HU

您经验丰富,看还有什么地方需要完善?
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 1 发表于: 2015-09-06
你原来问题的解决方法见:
http://bbs.hanzify.org/read-htm-tid-98595-ds-1.html