① 驱动总裁静默卸载参数
驱动总裁静默卸载参数:比如kbxxxxxx.exe /quietkbxxxxxx.exe就是可执行文件名/quiet就是参数具体根据实际文件名和参数来,然后把这个bat文件放在可执行文件同目录下。
接着会显示常见的安装屏幕,并且询问你一些问题,例如要安装的目录等有一点是很重要的,在安装结束后你不能选择“立刻重启动计算机”的选项。如果你选了,在批处理文件中的其他命令就会因为计算机重启动而无法执行。
批处理技术:
它可以通过内嵌于Dos系统或Windows系统内部的命令行程序来进行执行。批处理程序是由Dos命令组成的后缀为.cmd或.bat的文本文件,可通过记事本或Dos命令进行编辑、创建,程序中既包含例如start等只占用一行的命令。
也可包含使用了if、goto等可能有几百行的特殊控制命令。可通过直接进行双击或在命令提示符中输入来运行批处理程序,批处理内部运行程序是从第一行开始逐句向下执行执行,遇见if、go等命令进行判断,直至遇见退出命令或出现错误。
② 软件静默卸载是什么意思
静默卸载是在后台进行,自动选择默认选项进行卸载,卸载对话框不会对外显示。本质上走的是MsiExec.exe
/quiet
/X
[Proctcode]
③ 如何阻止电脑静默安装
电脑中如何禁止软件静默安装?在使用电脑的时候经常会遇到安装一个软件会连带的安装其他一些软件,且不被发现,这种安装被称为静默安装,用户要如何操作才可以解决这一问题呢?本文中将会带来详细的操作方法介绍。
禁止静默安装的解决方法教程
1,右击开始
2,点击windows powershall(管理员)
3,阻止软件后台静默安装的命令默认是关闭的,输入图示命令回车开启服务
4,使用效果不满意,同样方法输入图示命令(与第三步命令差别在于最后一个数字)回车关闭服务
5,不知道是否开启按以上步骤就可以选择是否开启,无须在意当然可以输入图示命令查看0表示关闭,1表示开启
6,注意:不是所有win10版本都有这个功能,较新版本才有此功能,且默认关闭!
以上就是小编为大家带来的禁止静默安装的解决方法教程,希望能对您有所帮助,
④ 运行静默程序后删除程序的bat
::这个是后台运行的命令
@echo offif "%1" == "h" goto beginmshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit:begin
::你要删除文件夹还是文件
::如果是文件del /f 文件路径
::如果是文件夹rd /q 文件夹路径
::如过不知道是文件夹还是文件
if exist 路径\nul rd 路径 else del 路径
例如要删除C盘的test 但不知道是文件还是文件夹
例:
@echo offif "%1" == "h" goto beginmshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit:begin
if exist C:\TEST\nul rd C:\TEST else del TEST
如果是删除要使用通配符
例:
删除C盘TEST文件夹里的所有文件
del /f C:\test\*
⑤ 如何实现在安装新版软件的同时静默卸载掉电脑里指定的一款软件谢谢!
可以装一个电脑管家在电脑上
然后打开工具箱,找到软件管理
在这里面,可以看到有卸载的功能,上面会显示软件具体作用,接着点击后面卸载就行
⑥ bat静默卸载指定软件
反安装程序是不会有静默参数的- -
实在想要也很麻烦,给你个方案
首先我们对软件的安装进行一个全程监视,把创建的所有文件、文件夹的路径写入到一个txt文本,把对注册表的修改也写入这个文本,文本起名setupLOG.TXT好了,安装日志,卸载软件的原理无非是安装了那些东西删除那些东西而已,所以,有了安装时的详细记录,静默删除安装的文件还难吗?写个批一个命令全部搞定啦。静默的话删除命令后加个 “>nul”就解决了。
⑦ 如何用批处理静默卸载winRAR
批处理你应该了解一些,最重要的是如何用命令打包压缩,如果用命令,你可以在winrar安装文件夹中找到rar.exe文件,在命令提示符中运行会显示他的帮助,看一下就明白了。
⑧ 如何在命令行中静默地卸载JRE 1.6.0_17
那个最好不要卸载的 我卸载了 导致了我的浏览器用不了了 Eclipse打不开了,最后又重装了个 360ie 和 Eclipse,很郁闷!
⑨ 静默卸载软件,有人会吗
1,静默安装的软件可以卸载的
2,装个电脑管家就可以
3,工具箱里面可以找到软件管理,里面就有卸载功能,可以把电脑的软件卸载了
⑩ android N 内置可卸载app
方法一
直接使用Intent卸载
Uri uri = Uri.fromParts("package", "com.example.demo", null);
Intent intent = new Intent(Intent.ACTION_DELETE, uri);
startActivity(intent);123
这是最简单的方式,调用卸载方法系统会弹出卸载APP对话框,点击确定就会立即卸载,不需要额外权限
方法二
使用PackageManager静默卸载
谷歌认为该方法是不安全的行为,因此该接口是@hide的,不是公开的接口,调用此接口需要有系统签名和相应的系统级权限
具体来说就是需要
<uses-permission android:name="android.permission.DELETE_PACKAGES"/>权限,但<uses-permission android:name="android.permission.DELETE_PACKAGES"/>是系统级权限,普通APP根本无法获取到,如果在AndroidManifest.xml强行加入该权限编译也不会通过
唯一的办法就是使用APK反编译工具在Android Studio之外修改权限,比如用apktool反编译工具先把apk文件解压出来,用编辑器在AndroidManifest.xml中加入上面的两个权限,然后在用工具apktool重新打包
获得<uses-permission android:name="android.permission.DELETE_PACKAGES"/>权限后,定义PackageDeleteObserver实现类,实现packageDeleted方法
private class PackageDeleteObserver extends IPackageDeleteObserver.Stub {
private int position;
private int mFlag;
public PackageDeleteObserver(int index, int flag) {
position = index;
mFlag = flag;// 0卸载1个包,1卸载N个包 N>1
}
@Override
public void packageDeleted(String arg0, int arg1)
throws RemoteException {
// TODO Auto-generated method stub
Message msg;
msg = mHandle.obtainMessage();
msg.what = FLAG_DELETE_VIRUS;
msg.arg1 = position;
msg.arg2 = mFlag;
msg.sendToTarget();
}
}
获取PackageManager 对象,调用deletePackage方法
PackageManager pkgManager = mContext.getPackageManager();
PackageDeleteObserver observer = new PackageDeleteObserver(currVirus, 1);
pkgManager.deletePackage(pakName, observer, 0); 123
最后,还需要进行系统签名才能使用
对apk进行系统签名:
java -jar signapk.jar platform.x509.pem platform.pk8 test.apk test_signed.apk1
将签名之后的文件 push到手机中,需要root权限
方法三
通过pm命令方式实现静默卸载
该方法直接对Android系统执行卸载命令,需要root权限
//pm命令可以通过adb在shell中执行,同样,我们可以通过代码来执行 public static String execCommand(String... command) {
Process process = null;
InputStream errIs = null;
InputStream inIs = null;
String result = ""; try {
process = new ProcessBuilder().command(command).start();
ByteArrayOutputStream baos = new ByteArrayOutputStream(); int read = -1;
errIs = process.getErrorStream(); while ((read = errIs.read()) != -1) {
baos.write(read);
}
inIs = process.getInputStream(); while ((read = inIs.read()) != -1) {
baos.write(read);
}
result = new String(baos.toByteArray()); if (inIs != null)
inIs.close(); if (errIs != null)
errIs.close();
process.destroy();
} catch (IOException e) {
result = e.getMessage();
} return result;
}222324252627282930
执行卸载命令
execCommand("pm","uninstall", "packageName");1
编译生成apk时,要在manifest文件下添加Android:sharedUserId=”android.uid.system”
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xieyuan.mhfilemanager"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="internalOnly"
android:sharedUserId="android.uid.system" >