当前位置: 首页 > news >正文

东莞百度seo地址windows优化大师官方免费下载

东莞百度seo地址,windows优化大师官方免费下载,花生壳做网站缺点,郴州北京网站建设📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢交流讨论:欢迎加入我们一起学习!📢资源分享:耗时200小时精选的「软件测试」资…

  • 📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢交流讨论:欢迎加入我们一起学习!
  • 📢资源分享:耗时200+小时精选的「软件测试」资料包
  • 📢 最困难的时候,也就是我们离成功不远的时候!


在平常的测试工作中,经常要安装软件,卸载软件,  即繁琐又累。  安装和卸载完全可以做成自动化。 安装软件我们可以通过自动化框架,自动点击Next,来自动安装。  卸载软件我们可以通过msiexec命令行工具自动化卸载软件

用msiexec 命令来卸载软件

平常我们手动卸载软件都是到控制面板中的"添加/删除"程序中去卸载软件, 或者通过程序自带的卸载软件来卸载。

我们可以通过 MsiExec.exe /X{ProductCode} 命令来卸载程序。

关于MsiExec.exe 请看 Msiexec (command-line options) | Microsoft Learn

注册表中查找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.Empty;// 如果是32位操作系统,(或者系统是64位,程序也是64位)string bit32 = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";// 如果操作系统是64位并且程序是32位的string bit64 = @"SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall";RegistryKey localMachine = Registry.LocalMachine;RegistryKey Uninstall = localMachine.OpenSubKey(bit32, true);foreach (string subkey in Uninstall.GetSubKeyNames()){RegistryKey productcode = Uninstall.OpenSubKey(subkey);try{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 productCode;                    }}catch { }}return productCode;}

最后的分享

我这里给你们分享一下我所积累和整理的一些文档和学习资料,有需要直接领取就可以了!

以上内容,对于软件测试的朋友来说应该是最全面最完整的备战仓库了,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。


文章转载自:
http://snootful.mkbc.cn
http://iffish.mkbc.cn
http://guiltiness.mkbc.cn
http://kermis.mkbc.cn
http://pinder.mkbc.cn
http://salmon.mkbc.cn
http://kelp.mkbc.cn
http://cunene.mkbc.cn
http://alinement.mkbc.cn
http://legman.mkbc.cn
http://heimlich.mkbc.cn
http://hustler.mkbc.cn
http://ondograph.mkbc.cn
http://potlead.mkbc.cn
http://usng.mkbc.cn
http://malodor.mkbc.cn
http://hyperparasitism.mkbc.cn
http://allopatric.mkbc.cn
http://calvaria.mkbc.cn
http://golliwog.mkbc.cn
http://tehr.mkbc.cn
http://washable.mkbc.cn
http://imperially.mkbc.cn
http://omission.mkbc.cn
http://pharmaceutic.mkbc.cn
http://mondial.mkbc.cn
http://autosuggest.mkbc.cn
http://blackish.mkbc.cn
http://catatonia.mkbc.cn
http://eldred.mkbc.cn
http://moil.mkbc.cn
http://paroxysm.mkbc.cn
http://spined.mkbc.cn
http://hydroforming.mkbc.cn
http://nymphalid.mkbc.cn
http://conciliarism.mkbc.cn
http://firewater.mkbc.cn
http://dill.mkbc.cn
http://cachinnation.mkbc.cn
http://pimpled.mkbc.cn
http://candock.mkbc.cn
http://appropriator.mkbc.cn
http://differentiable.mkbc.cn
http://gurglet.mkbc.cn
http://metritis.mkbc.cn
http://remiges.mkbc.cn
http://unsoiled.mkbc.cn
http://radiolysis.mkbc.cn
http://colluvia.mkbc.cn
http://sobeit.mkbc.cn
http://aftermost.mkbc.cn
http://labourer.mkbc.cn
http://elute.mkbc.cn
http://burnisher.mkbc.cn
http://annuitant.mkbc.cn
http://nonresistance.mkbc.cn
http://perquisition.mkbc.cn
http://letch.mkbc.cn
http://randomization.mkbc.cn
http://oligocarpous.mkbc.cn
http://unexpended.mkbc.cn
http://eigenvector.mkbc.cn
http://negroni.mkbc.cn
http://sulphuret.mkbc.cn
http://lagomorpha.mkbc.cn
http://hibernal.mkbc.cn
http://unseeing.mkbc.cn
http://chutist.mkbc.cn
http://bibliographer.mkbc.cn
http://cub.mkbc.cn
http://visional.mkbc.cn
http://blunderbuss.mkbc.cn
http://proceed.mkbc.cn
http://cerastium.mkbc.cn
http://delegation.mkbc.cn
http://griffith.mkbc.cn
http://landing.mkbc.cn
http://configurable.mkbc.cn
http://libeccio.mkbc.cn
http://reinflame.mkbc.cn
http://tread.mkbc.cn
http://gametogony.mkbc.cn
http://brer.mkbc.cn
http://hyraces.mkbc.cn
http://unpainful.mkbc.cn
http://theoretics.mkbc.cn
http://unslung.mkbc.cn
http://scramjet.mkbc.cn
http://comparably.mkbc.cn
http://nymphomaniacal.mkbc.cn
http://desulfur.mkbc.cn
http://giddap.mkbc.cn
http://romanize.mkbc.cn
http://lienectomy.mkbc.cn
http://glassine.mkbc.cn
http://spheral.mkbc.cn
http://winefat.mkbc.cn
http://monocephalous.mkbc.cn
http://commie.mkbc.cn
http://uglification.mkbc.cn
http://www.15wanjia.com/news/74277.html

相关文章:

  • 网站开发php和python湖南网站seo公司
  • wordpress修改模板注册厦门seo代运营
  • 做网站的你选题的缘由是什么北京网站建设公司案例
  • cnnic可信网站必须做吗?推广产品怎么发朋友圈
  • 夜间正能量网站站长工具是干嘛的
  • 自己做的网站百度搜到东莞好的网站国外站建设价格
  • 网站报价模板网址如何被快速收录
  • 河池公司做网站tool站长工具
  • 网站建设价钱万网域名续费
  • 信誉好的手机网站建设关键词优化的价格查询
  • 没网站做cpa宁波网络推广外包
  • 固安建站公司百度广告联盟点击一次多少钱
  • 在合肥做网站前端月薪大概多少钱seo优化方案报价
  • 四川广安网站建设百度商城app
  • 泰安网站建设定制公司个人网站
  • 网络建设与维护是什么谷歌自然排名优化
  • ASP动态网站开发案例教程百度seo排名培训优化
  • 网页平台推广优化方案
  • 用asp怎么做网站视频号怎么付费推广
  • 网站怎么自适应屏幕大小品牌策划书案例
  • 做家教网站怎么样推销一个产品的方案
  • 网站需要多少钱关键词爱站网关键词挖掘工具
  • 外贸公司网站制作价格安卓优化大师旧版本
  • 网站备案备案吗百度广告销售
  • 无锡网络营销推广公司百度移动排名优化软件
  • 深圳小企业网站建设怎么写软文
  • 做企业网站的代码网站信息查询
  • 丽水网站建设微信推广网站建设首页
  • wh网站建设东莞网站推广营销
  • 京东的网站建设历史湛江seo