查怎么卸载mac上的软件的软件

随笔 - 48&
评论 - 2195&
&&&&&&&&&&&
在平常的测试工作中,经常要安装软件,卸载软件,& 即繁琐又累。& 安装和卸载完全可以做成自动化。 安装软件我们可以通过自动化框架,自动点击Next,来自动安装。& 卸载软件我们可以通过msiexec命令行工具自动化卸载软件
用msiexec 命令来卸载软件
平常我们手动卸载软件都是到控制面板中的"添加/删除"程序中去卸载软件, 或者通过程序自带的卸载软件来卸载。
我们可以通过 MsiExec.exe /X{ProductCode} 命令来卸载程序。
关于MsiExec.exe 请看
注册表中查找ProductCode
ProductCode是Windows 安装程序包的全局唯一标识符 (GUID), 我们可以通过注册表来获取ProductCode
实例:& 用MsiExec.exe 自动卸载Xmarks.
Xmarks 是一个用来同步收藏夹的工具, 我平常用来同步IE,firefox,chrome的收藏夹。
先用注册表打开如下位置,
32位操作系统: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
注意: 如果是64位操作系统:&&
64位的程序还在: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
32位的程序而是在: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\
&Uninstall下面的注册表子键很多, 你需要耐心地一个一个去查找"DisplayName", 从而找到程序的ProductCode, 如下图。
从注册表中我们找到UninstallString这个键值:& MsiExec.exe /X{C56BBAC8-0DD2-4CE4-86E0-F2BDEABDD0CF}, 那么ProductCode就是{C56BBAC8-0DD2-4CE4-86E0-F2BDEABDD0CF}
我们可以通过 MsiExec.exe /X{ProductCode} 命令来卸载程序.&
那么卸载的命令应该为 MsiExec.exe /X{C56BBAC8-0DD2-4CE4-86E0-F2BDEABDD0CF}
然后在CMD中直接调用这个命令, 会弹出一个对话框,点击"是" 后, 软件就能被卸载了。
在自动化测试中,我们不想弹出这个对话框,而是希望直接卸载。同时也不希望系统重启 只要加个两个参数 /quiet /norestart 就可以了
现在的卸载的命令是: MsiExec.exe /X{C56BBAC8-0DD2-4CE4-86E0-F2BDEABDD0CF} /quiet
C#中卸载程序
&C#的卸载代码比较简单, 当然你也可以用其他语言。
Process p = new Process();
p.StartInfo.FileName = "msiexec.exe";
p.StartInfo.Arguments = "/x {C56BBAC8-0DD2-4CE4-86E0-F2BDEABDD0CF} /quiet /norestart";
p.Start();
C#查找注册表中的ProductCode
最麻烦的在于,如何到注册表中获取ProductCode。 如果做非Web程序的自动化测试,经常需要跟注册表打交道。
public static string GetProductCode(string displayName)
string productCode = string.E
// 如果是32位操作系统,(或者系统是64位,程序也是64位)
string bit32 = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";
// 如果操作系统是64位并且程序是32位的
string bit64 = @"SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall";
RegistryKey localMachine = Registry.LocalM
RegistryKey Uninstall = localMachine.OpenSubKey(bit32, true);
foreach (string subkey in Uninstall.GetSubKeyNames())
RegistryKey productcode = Uninstall.OpenSubKey(subkey);
string displayname = productcode.GetValue("DisplayName").ToString();
if (displayname == displayName)
string uninstallString = productcode.GetValue("UninstallString").ToString();
string[] strs = uninstallString.Split(new char[2] { '{', '}' });
productCode = strs[1];
return productC
return productC
完整的源代码下载
, 请用vs2010以上打开
阅读(...) 评论()32bit/64bit
1:批量提供每天删除域名PR值
2:批量提供每天删除域名百度收录 快照日期 百度反链
3:批量提供每天删除备案号
4:自动识别每天删除双拼、三拼域名
5:自动筛选带特征符的域名
6:自动检索百度快照Titlte中含设定关键词的删除域名
日-应对百度调整更新,解决含义、收录数量抓取错误
日-筛选增加排除特定关键词功能;显示备案是个人/企业;修改我的域名中不能查询备案信息的错误
日-响应百度页面变化,修改解析网站收录错误
日-增加AABB/ABAB/ABBA三种类型过滤
日-掉落域名窗口增加右键批量查询Whois菜单,并且支持导出Whois查询结果
日-支持定义导出项目,可以导出任意列
日-增加Whois功能,可以在掉落域名列表和每日捡漏列表里直接右键查询
日-查询可以跨多天数据进行查询
日-软件标题显示用户到期时间
日-百度反链指令调整为domain:"zhuimi.net"
日-修改我的域名列表查询时会异常的错误
日-增加省级城市分类,方便查询省级简称开头/结尾的域名
日-增加复制含义菜单,修改我的域名生成米表无含义时的输出文字
日-我的域名和今日捡漏增加数量提示,我的域名增加域名到期提示并且增加导出米表功能,样式参看
日-修复我的域名排序错误,右键菜单增加对应的快捷键
日-双击分类列表即可直接查询,我的域名增加域名注册和到期时间,方便管理
日-增加双拼,三拼域名中文含义识别
日-域名备案号更改为审核通过日期,不再显示备案号
日-增加今日捡漏
日-增加百度快照Title检索
日-增加自定义列表域名查询,增加自定义特征符筛选
日-增加21万三拼域名识别
日-前台自动更新时间列表
日-优化后台作业
日-增加16万双拼域名识别
日-正式上线
零售价:1999元/年
首发价:999元/年 次年续费499元/年
购买请联系QQ:965905
由于软件操作非常简单,所以不提供试用。需要试用者或不熟悉抢注删除域名的新手,就请不要浪费大家的时间了。
追词网double2:"这款很棒,每天都用一下,抢了一些米攒着过冬."共38条搜索结果 1/4
发布时间:日
文件大小:1.43M
驱动类型:显卡工具
下载次数:次
编辑评分:推荐选用
发布时间:日
文件大小:1.29M
驱动类型:显卡工具
下载次数:次
编辑评分:推荐选用
发布时间:日
文件大小:1.09M
驱动类型:显卡工具
下载次数:次
编辑评分:推荐选用
发布时间:日
文件大小:1.09M
驱动类型:显卡工具
下载次数:次
编辑评分:推荐选用
发布时间:日
文件大小:1.08M
驱动类型:显卡工具
下载次数:次
编辑评分:推荐选用
发布时间:日
文件大小:1.07M
驱动类型:显卡工具
下载次数:次
编辑评分:推荐选用
发布时间:日
文件大小:1.07M
驱动类型:显卡工具
下载次数:次
编辑评分:推荐选用
发布时间:日
文件大小:1.07M
驱动类型:显卡工具
下载次数:次
编辑评分:推荐选用
发布时间:日
文件大小:1.06M
驱动类型:显卡工具
下载次数:次
编辑评分:推荐选用
发布时间:日
文件大小:1.06M
驱动类型:显卡工具
下载次数:次
编辑评分:推荐选用
共&38&条 第1/4页 首页 上一页 1
请输入反馈内容
请输入您的联系方式,QQ/邮箱/联系电话
您也可以通过以下方式和我们交流:
手机扫描进行关注
登录驱动之家
没有帐号?
用合作网站帐户直接登录过期域名查询 - 我的工具
过期域名查询
找到 1793371 条记录,共 59780 页
AABB/ABAB/ABBA型
CVCV/VCVC型
日期和字母
日期和长度
---- 全部 ----
Pre-Release
1. CVCV型是指:声母+元音+声母+元音的4字母,VCVC型正好相反。
C代表Consonant(辅音字母),包括bcdfghjk
lmnpqrstvwxyz。V代表Vowel(元音字母),包括aeiou,有时候y也作为元音。一般默认存储在C:\Program Files里面找找,到程序软件的文件夹整体删除,如果系统拒绝,请你开机按F8进入安全模式中将软件的文件夹整体删除(或下载Unlocker小软件删除)。然后,开始/运行输入regedit回车打开注册表编辑器,选编辑/查找,你卸载软件的英文名,找到软件的键值项后删除(多次查找反复删除干净)。
2、添加或删除程序在注册表的位置,运行输入regedit回车,打开注册表定位[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Uninstall]子键,在该子键下,可跟据已卸载的应用程序软件图标,删除相对应的软件图标和键值,重新启动电脑即可。
2)控制面板找不到程序
右击桌面的图标选属性/查找目标,到磁盘中将软件的文件夹整体删除,如果删除不了,开机按F8进入安全模式中将其删除,如果
1)如果控制面板有卸载选项,但是卸载不了,可按照下面方法手工卸载。
1、在桌面找到要删除的程序,右击选属性/查找目标,在打开的页面里有这个程序的路径,如果桌面没有图标可以通过搜索查找试试,另外一般默认存储在C:\Program Files里面找找,到程序软件的文件夹整体删除,如果系统拒绝,请你开机按F8进入安全模式中将软件的文件夹整体删除(或下载Unlocker小软件删除)。然后,开始/运行输入regedit回车打开注册表编辑器,选编辑/查找,你卸载软件的英文名,找到软件的键值项后删除(多次查找反复删除干净)。
2、添加或删除程序在注册表的位置,运行输入regedit回车,打开注册表定位[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Uninstall]子键,在该子键下,可跟据已卸载的应用程序软件图标,删除相对应的软件图标和键值,重新启动电脑即可。
2)控制面板找不到程序
右击桌面的图标选属性/查找目标,到磁盘中将软件的文件夹整体删除,如果删除不了,开机按F8进入安全模式中将其删除,如果没有图标,你可以用搜索的方法,还可以到C盘的 Program Files文件夹中寻找,因为一般软件程序是放在这个文件夹中,然后在清理一下注册表。
开始/运行输入regedit回车打开注册表编辑器,选编辑/查找,你卸载软件的英文名,找到软件的键值项后删除(多查几次删除干净)。
注:如果软件是没有经过安装的可以直接删除。
您的举报已经提交成功,我们将尽快处理,谢谢!
您好,您可以控制面板中选择UT软件进行卸载 。
这个是找不到了,您忘记了名字了么?如果还记得软件的名字可以在百度搜之后下载(如果我的回答对您有帮助,恳请您按个“对我有用”,非常感谢啦~\(≧▽≦)/~)
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'

我要回帖

更多关于 怎么卸载mac上的软件 的文章

 

随机推荐