我编写了一个脚本,将其作为计算机启动时运行的策略添加进去。此脚本检查安装了哪个版本的 WinRAR (x86/x64),并使用 /s 标志 (uninstall.exe /s) 运行正确的 uninstall.exe 以进行静默卸载。
该策略有效,卸载程序运行,但是它无法正确卸载,WinRAR 的快捷方式、任务栏项和开始菜单项都保留在原处。但 Program Files 中的文件消失了。当我将其更改为基于用户的策略时,uninstall.exe /s 可以正常工作,并且所有快捷方式都消失了。但是,我的典型用户没有运行此 uninstall.exe 的管理权限。因此,它只有在登录管理员帐户时才能正常工作,因为用户策略以用户权限运行。
有什么想法可以使它工作吗?
答案1
使用你必须的脚本来删除该软件。
创建另一个机器脚本,该脚本将从本地管理员的配置文件中删除快捷方式。如果软件向“所有用户”和/或“默认用户”添加快捷方式,您将希望此脚本也删除这些快捷方式。编译版本创建的所有快捷方式的列表。
使用另一个脚本,在用户登录时运行,从非管理员用户配置文件中删除快捷方式。