Installation 如何从AppData\Roaming文件夹中删除应用程序文件

Installation 如何从AppData\Roaming文件夹中删除应用程序文件,installation,windows-installer,uninstallation,Installation,Windows Installer,Uninstallation,我正在使用windows installer创建安装项目 卸载应用程序时如何从AppData\Roaming文件夹中删除应用程序文件 我尝试添加一个特殊的文件夹,并将DefaultLocation设置为[AppDataFolder],但它不起作用 是否需要执行其他操作?默认情况下,Windows Installer在安装后不会删除应用程序创建的文件。为此,您需要编写自己的自定义操作,该操作将在卸载时运行,或者根据用于编写MSI的工具,您可以使用内置选项来清理应用程序位置,因为某些工具具有此支持。

我正在使用windows installer创建安装项目

卸载应用程序时如何从AppData\Roaming文件夹中删除应用程序文件

我尝试添加一个特殊的文件夹,并将DefaultLocation设置为[AppDataFolder],但它不起作用


是否需要执行其他操作?

默认情况下,Windows Installer在安装后不会删除应用程序创建的文件。为此,您需要编写自己的自定义操作,该操作将在卸载时运行,或者根据用于编写MSI的工具,您可以使用内置选项来清理应用程序位置,因为某些工具具有此支持。

默认情况下,Windows Installer不会删除应用程序创建的文件,安装之后。要做到这一点,您需要编写自己的自定义操作,该操作将在卸载时运行,或者取决于用于编写MSI的工具,您可以使用内置选项来清理应用程序位置,因为某些工具具有此支持。

我需要了解您正试图做什么,以便为您提供具体建议。一般来说,您尝试从CommonAppDataFolder中删除文件是可以的,但从AppDataFolder中删除文件不是可以的,因为尝试从多个用户配置文件中删除用户数据不是最佳做法。此外,由于其他用户未登录,因此完全不可能尝试清理漫游配置文件用户数据

您将需要阅读:

假设您正在尝试执行我认为您是的操作,您将需要一个在卸载时留下的清理脚本/exe,以及一个在卸载期间写入注册表的自定义操作(MSI无法在本机上执行此操作)来调用该脚本/exe。您将需要利用活动设置技巧,如下所述:


它的工作方式是卸载时留下EXE和注册表项,这样当用户登录时,它的漫游数据会从服务器拉到本地,而活动安装程序意识到它还没有运行脚本。脚本运行(一次)并删除数据。当用户注销时,将在服务器上复制/删除数据。然后他们再次登录,但不会再次运行。

我需要了解您正在尝试做什么,以便为您提供具体建议。一般来说,您尝试从CommonAppDataFolder中删除文件是可以的,但从AppDataFolder中删除文件不是可以的,因为尝试从多个用户配置文件中删除用户数据不是最佳做法。此外,由于其他用户未登录,因此完全不可能尝试清理漫游配置文件用户数据

您将需要阅读:

假设您正在尝试执行我认为您是的操作,您将需要一个在卸载时留下的清理脚本/exe,以及一个在卸载期间写入注册表的自定义操作(MSI无法在本机上执行此操作)来调用该脚本/exe。您将需要利用活动设置技巧,如下所述:


它的工作方式是卸载时留下EXE和注册表项,这样当用户登录时,它的漫游数据会从服务器拉到本地,而活动安装程序意识到它还没有运行脚本。脚本运行(一次)并删除数据。当用户注销时,将在服务器上复制/删除数据。然后他们再次登录,但不会再次运行。

FWIW,Windows Installer有RemoveFile表,用于描述Windows Installer未安装的要删除的文件。它不是真正的“工具”特定支持。FWIW,Windows Installer有RemoveFile表,用于描述要删除的文件,这些文件不是由Windows Installer安装的。它不是真正的“工具”特定支持。