windows - 尝试使用 wmic 卸载程序实际上并没有卸载
问题描述
所以我想制作一个批处理脚本来卸载控制面板和设置菜单中同名的程序。但是,当我运行命令时,wmic product where name="Mechanic Manager" call uninstall /nointeractive
我得到以下输出:
Executing (\\USER\ROOT\CIMV2:Win32_Product.IdentifyingNumber="{905F5A3C-0321-4935-9A64-E96F32D3DC83}",Name="APPNAME",Vendor="MeLul",Version="1.0.0")->Uninstall()
Method execution successful.
Out Parameters:
instance of __PARAMETERS
{
ReturnValue = 1603;
};
即使在此之后,当我进入控制面板或设置菜单时,程序仍然存在,其文件仍然存在。我究竟做错了什么?
编辑:发现它发生是因为我没有以足够的权限运行命令。以管理员身份运行批处理解决了这个问题。
解决方案
推荐阅读
- c++ - 如何在 sublime text 3 中编译多个文件
- python - 为什么这会出错而这不会?
- typescript - 使用打字稿在 pixi.js 中创建位图文本时出错
- java - Spark 2.3 java udf 是否需要在应用程序的每个java类中注册?
- jquery - 实现在可排序函数中抓取多个项目(JQuery)
- codeigniter - 如何通过仅在类中声明来在每个方法中使用会话变量
- c# - 如何在 MVC 中使用 Windows 身份验证存储每个用户的属性
- tableau-api - 使用日期参数将 Tableau 仪表板默认设置为昨天
- r - 修复使用 mutate 函数和 ggplot 时 X 标签的顺序
- c++ - C++ 基本函数和参数传递错误:CS3861