Windows 7 如何在重新启动后将目录标记为删除?

Windows 7 如何在重新启动后将目录标记为删除?,windows-7,wix,reboot,Windows 7,Wix,Reboot,我有一个卸载程序,它执行一些操作,然后提示用户重新启动。我想在重新启动后删除一个目录。我知道有办法做到这一点,但我不知道怎么做 我正在使用一个WiX安装程序,我想我可以用它来实现这一点,但我对其他选择持开放态度(任何最简单的都可以)。我的目标平台是Windows7,不过如果它也能与旧版本的Windows一起使用,那就太好了 重新启动后将此目录标记为删除的最简单方法是什么?如果文件处于锁定状态,Windows Installer可以在重新启动后处理删除操作,但没有内置的方法指示它仅在重新启动后删除

我有一个卸载程序,它执行一些操作,然后提示用户重新启动。我想在重新启动后删除一个目录。我知道有办法做到这一点,但我不知道怎么做

我正在使用一个WiX安装程序,我想我可以用它来实现这一点,但我对其他选择持开放态度(任何最简单的都可以)。我的目标平台是Windows7,不过如果它也能与旧版本的Windows一起使用,那就太好了


重新启动后将此目录标记为删除的最简单方法是什么?

如果文件处于锁定状态,Windows Installer可以在重新启动后处理删除操作,但没有内置的方法指示它仅在重新启动后删除。我认为唯一的方法是使用自定义操作来记录RunOnce注册表项,该注册表项指示它执行删除操作。无法使用注册表表进行此操作,因为Windows Installer无法在卸载过程中记录到注册表


尽管如此,您仍在这一行的外部着色,因此我想在确定此要求是否有效时理解此要求的原因。

尝试使用SysInternal的“MoveFile”。将“”指定为目标并poof!假设你没有被关进地狱…:(

嗯,安装程序不会知道该文件。它是应用程序下载的东西。事实上,它是一个windows服务,卸载后,在某个地方仍然有一个句柄。最简单的解决方案似乎是在用户卸载后重新启动后删除它。安装程序可以知道文件和文件夹rs它没有安装。可以告诉它在安装、卸载或两者同时安装时删除它们。只是不能明确告诉它等到重新启动后再这样做,尽管如果有一个锁定的文件,这将隐含地发生。这听起来很完美。你知道我可以如何做这样的事情吗?看看RemoveFile元素。