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

网站建设费需要分摊吗做二手车网站需要什么手续费

网站建设费需要分摊吗,做二手车网站需要什么手续费,网站制作的合同,狭义的网络营销是什么在平常的测试工作中,经常要安装软件,卸载软件, 即繁琐又累。 安装和卸载完全可以做成自动化。 安装软件我们可以通过自动化框架,自动点击Next,来自动安装。 卸载软件我们可以通过msiexec命令行工具自动化卸载软件 用msiexec 命令来卸载软件 …

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

用msiexec 命令来卸载软件

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

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

关于MsiExec.exe 请看 http://technet.microsoft.com/zh-cn/library/cc759262%28v=WS.10%29.aspx

注册表中查找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;}

最后:下方这份完整的自动化测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】

http://www.yayakq.cn/news/323294/

相关文章:

  • 柯桥做网站有哪些公司网站建设情况介绍
  • 花桥网站建设门户网站建设重建方案
  • php是网站开发的语言吗网站建设公司软件开
  • 做团购的家居网站有哪些卧龙区网站建设哪家好
  • 昆明网站建设开发专门做销售招聘网站
  • 怎么自己设计网站接单网
  • 萧山网站建设xssemwordpress怎么做微博
  • 站长之家ip地址归属查询网站建站哪个好
  • 温州市建设质量监督站网站wordpress主题如何更换
  • 专业网站建设包括哪些政民互动平台
  • 为什么做的网站打开自动缩放全国信用企业信息查询系统
  • 磁县专业做网站巢湖网站建设
  • 重庆网站建站系统哪家好传媒视频软件下载网站
  • 建站用wordpress 起飞了厦门 网站建设 公司哪家好
  • 虚拟商城网站wordpress主题slcorp破解
  • 德州网站收录火山软件开发平台教程
  • 企业官方网站系统建设简单的网站建立一般多少钱
  • 仿别人网站网站建设衤金手指花总
  • 广州城市建设规划局网站wordpress editor.md
  • 免费制作相册十堰优化网站哪家好
  • 淄博企业高端网站建设易语言对做网站有什么帮助
  • 招标网站哪个比较好岳阳网站岳阳建站
  • 做网站有用nodejs企业网站建设开发
  • 赣州住房与城乡建设厅网站wordpress如何加html代码
  • 网站建设的售后服务流程外贸英语学习网站
  • 社交网站有哪些如何做淘宝客的网站怎么做
  • 一号网站建设个人接装修活
  • 做网站的公司倒闭了新手学做网站推荐软件
  • 网站搭建服务器需要什么做网站用什么电脑
  • 开发一个网页系统需要多少钱网站搜索优化公司