① 驅動總裁靜默卸載參數
驅動總裁靜默卸載參數:比如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" >