首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从AppData\Roaming文件夹中删除应用程序文件

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

Stack Overflow用户
提问于 2012-02-08 22:42:53
回答 2查看 24.8K关注 0票数 1

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

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

我尝试添加了一个特殊的文件夹,并将DefaultLocaltion设置为AppDataFolder,但不起作用。

我还需要做什么吗?

EN

回答 2

Stack Overflow用户

发布于 2012-02-13 23:21:01

我需要了解你想要做什么,才能给你具体的建议。一般来说,您要做的是可以从CommonAppDataFolder中删除文件,但不可以从AppDataFolder中删除文件,因为尝试从多个用户配置文件中删除用户数据不是最佳实践。此外,尝试清理漫游配置文件用户数据是完全不可能的,因为其他用户没有登录。

你会想要阅读:

Managing Roaming User Data Deployment Guide

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

Using Active Setup to Repair User Settings

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

票数 3
EN

Stack Overflow用户

发布于 2012-02-08 22:53:19

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9195471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档