我的安装目录包含多个文件夹和文件。这些文件夹具有管理员权限。我能够清除安装目录中的所有内容,但安装目录本身仍然存在。
尝试RemoveFolder和RemoveFolderEx实用程序,但无法成功。
经过多次尝试,我终于转向c++自定义操作,这样我可以更好地控制文件。
解决方案:即使在deleteeservices之后,服务可执行文件也需要一些时间才能退出。它保存着日志文件。所以我把while循环与1秒睡眠,并不断检查日志文件删除。在删除这些日志文件后,也从相同的自定义操作中删除了文件夹。