论坛风格切换切换到宽版
  • 5029阅读
  • 36回复

请教老虎版主通过附加任务屏蔽hosts问题 [复制链接]

上一主题 下一主题
离线546242502
 

发帖
332
金钱
-3060
威望
-306
只看楼主 倒序阅读 0 发表于: 2015-08-21
用户被禁言,该主题自动屏蔽!
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 1 发表于: 2015-08-22
问题应该是 WasTaskSelected 中,你搜索的注册表位置不对。64位系统下运行32位应用程序,注册表的位置是在 WOW6432NODE 下。具体参看帮助文件。
离线546242502

发帖
332
金钱
-3060
威望
-306
只看该作者 2 发表于: 2015-08-22
用户被禁言,该主题自动屏蔽!
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 3 发表于: 2015-08-22
帖子已被编译
离线546242502

发帖
332
金钱
-3060
威望
-306
只看该作者 4 发表于: 2015-08-22
用户被禁言,该主题自动屏蔽!
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 5 发表于: 2015-08-22
再仔细检查了你的代码。问题不是 INNO 的 Bug,而是你读取注册表是时候太晚了,你是在注册表中的内容已经删除后再去读取的(usPostUninstall),所以判断结果不对。建议
if (CurUninstallStep = usUninstall) and (WasTaskSelected('PATCHhosts', '{#AppID}')) then    // 卸载文件前检查
离线546242502

发帖
332
金钱
-3060
威望
-306
只看该作者 6 发表于: 2015-08-22
用户被禁言,该主题自动屏蔽!
离线546242502

发帖
332
金钱
-3060
威望
-306
只看该作者 7 发表于: 2015-08-22
用户被禁言,该主题自动屏蔽!
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 8 发表于: 2015-08-22
肯定可以。我用你以前的代码测试过。
你把你现在的脚本文件作为附件发上来看看。
离线546242502

发帖
332
金钱
-3060
威望
-306
只看该作者 9 发表于: 2015-08-22
用户被禁言,该主题自动屏蔽!