设为首页 收藏本站
查看: 1046|回复: 0

[经验分享] 我的开源: UnInstaller for Windows(VBScript)

[复制链接]

尚未签到

发表于 2016-5-24 08:25:06 | 显示全部楼层 |阅读模式
简介
   要卸载一个安装的软件,需要知道它的卸载信息,大多数软件在安装时都会在Registry中注册卸载信息。一般情况,对于使用MSI方式安装的软件,都使用一个Key来记录,并可使用下面命令卸载,可是这个key不好记忆,也因不同版本而不同,很不容易管理;另外使用msiexec卸载软件,需要一个一个地进行,不能同时运行;而且使用Windows的卸载界面不适合管理多电脑环境。


msiexec /x {key}

   使用软件的名称来卸载软件,更加直观和方便,这就是本脚本的初衷。
   本脚本适用于Windows XP, Vista, 7,x86和x64版本

功能:
  本脚本实现以下一些功能:



  • 列表:列出所有已安装的程序信息,信息包括:{key},软件名称,安装日期,主版本,次版本,估计大小,卸载Version命令,发布者,显示版本,和安装路径。并且可以列出指定名称/版本等程序信息的程序:通过给定的软件名称,版本等过滤选项显示该软件的程序信息。

  • 列卸载信息:列出指定名称/版本等信息的程序卸载信息,通过给定的软件名称,版本等过滤选项显示软件名称和卸载命令。
  • 卸载:根据指定名称/版本等信息卸载程序:通过给定的软件名称,版本等过滤选项卸载该(多个)软件。

过滤选项:
   目前支持对软件名称(Display Name),主版本(Major Version),次版本(Minor Version),显示版本(Display Version)作为过滤选项,用户可以通过制定这些过滤选项的一个或者多个的组合,来找到所要的软件信息。

卸载选项:
   客户可以指定卸载程序的选项,以适合自己的情况。比如: MSI的安静卸载选项可能使用:



/quiet /norestart
或者
/qr /norestart
  对于其它卸载程序,可能使用/s等。
  

下载:
   本脚本使用GNU GPL v2协议方式共享,在Google项目里下载源码。

  软件说明信息:

' ---------------------------------------------------------------------------
' Name: Uninstaller for Windows
'
' Version 0.1
' Support Windows Xp, Vista, 7 (x86 or x64)
'
' History:
'    Created: May 14, 2012
'    Updates: June 20, 2012: Initial
'
' Description:
'    This script list/test/uninstall a program. User can provide commands/options
'    to specify program to be operated.
'    For help, run: cscript Uninstaller.vbs /h
'
' Copyright (c) 2012, Tony Liu
'
' This program is free software; you can redistribute it and/or
' modify it under the terms of the GNU General Public License
' as published by the Free Software Foundation; either version 2
' of the License, or (at your option) any later version.
'
' This program is distributed in the hope that it will be useful,
' but WITHOUT ANY WARRANTY; without even the implied warranty of
' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
' GNU General Public License for more details.
'
' You should have received a copy of the GNU General Public License
' along with this program; if not, write to the Free Software
' Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
'
' Contact: Tonyliu2ca@gmail.com
'
  
  Tony Liu
  June 2012

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-220859-1-1.html 上篇帖子: windows下玩infobright记录点滴 下篇帖子: windows下文件夹拷贝bat脚本
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表