论坛风格切换切换到宽版
  • 251阅读
  • 4回复

Inno 卸载问题 [复制链接]

上一主题 下一主题
离线wangph
 

发帖
10
金钱
100
威望
10
只看楼主 倒序阅读 0 发表于: 02-18

我在INNO中用了如下语段,为什么有时候能卸载掉目录,有时候却卸载不了,留下一个空目录,电脑重启以后还是一样。
[UninstallDelete]
Type: files; Name: "{app}\*.mnr"
Type: files; Name: "{app}\*.mnc"
Type: files; Name: "{app}\*.cui"
Type: files; Name: "{app}\*.cuix"
Type: files; Name: "{app}\*.bak"
Type: files; Name: "{app}\*.dwl"
Type: files; Name: "{app}\*.dwl2"
Type: files; Name: "{app}\*.tmp"
Type: files; Name: "{app}\Thumbs.db"
Type: filesandordirs; Name: "{app}"
离线gnatix

发帖
6918
金钱
7560
威望
756
只看该作者 1 发表于: 02-18
其实只要最后一句就可以了。
如果你说情况的是:从开始菜单运行卸载时,卸载会把安装目录删除,但是直接从安装目录中运行 unins000.exe 则不能删除安装目录。那么你最好重新安装另外一个 INNO。我记得以前有个 INNO 汉化版的确有这样的问题。
离线wangph

发帖
10
金钱
100
威望
10
只看该作者 2 发表于: 02-18
不是你说的那种情况,我每次都是从开始菜单卸载的。我用的是5.4.2英文版,我重装了一个,还是这个样子。
可能是调用了什么东西引起的,但安装目录的确是空的。

离线restools

发帖
2835
金钱
1300
威望
130
只看该作者 3 发表于: 02-19
原因可以有很多的, 例如杀毒软件在扫描文件, 暂时 hook 住了目录, 软件曾经打开该目录中某个文件, 但是关闭之后并没有关闭这个文件的句柄, 那实际上目录也会被 hook 住了, 右键菜单的 dll 也会把目录 hook 住, 诸如此类的还有很多, 使用 procexp 这个进程管理软件, 可以以目录作为搜索条件, 看看哪个软件把它 hook 住就什么都清楚了.
我的BLOG:   http://restools.hanzify.org (Inno Setup 增强版, 插件 发布站点)
离线wangph

发帖
10
金钱
100
威望
10
只看该作者 4 发表于: 02-25
搜索了一下,没发现被什么hook住,手工可以删除那个目录,真是怪了
经进一步测试,还是有时候能删除掉,有时候是删除掉了,马上又重新生成了那个目录,这个动作很快,只有在浏览器左侧才可以看到是闪动了一下。