WINDOWS 下靜默安裝 與 靜默解除安裝

2021-06-20 15:33:40 字數 1061 閱讀 7965

靜默解除安裝只嘗試了2個型別的檔案,經測試通過.

1.微軟的環境安裝包,比如vcredist_x86.exe officefilterpack32bit.exe這系列的解除安裝引數為msiexec.exe /x /qb

2.nsis格式的安裝包的靜默解除安裝引數與安裝引數一樣,安裝路徑下的unitstall.exe /s(注意這裡必須是大寫).

如何檢視產品id以及unitstall.exe的路徑:

32位登錄檔路徑 :hkey_local_machine\\software\\microsoft\\windows\\currentversion\\uninstall

64位登錄檔路徑:hkey_local_machine\\software\\wow6432node\\microsoft\\windows\\currentversion\\uninstall

如何得到產品id?

先到控制面板下檢視安裝軟體的名稱,舉例安裝

officefilterpack32bit.exe ,安裝完之後,到控制面板,新增刪除程式檢視,會看到microsoft filter pack 2.0已經安裝完成了,開啟登錄檔,依次打這個目錄hkey_local_machine\\

software\\microsoft\\windows\\currentversion\\uninstall這裡自行對應32,64位的目錄,然後搜尋,

microsoft filter pack 2.0,會馬上定位到在uninstall下會有這個資料夾,

,資料夾名就是產品id。(或者直接獲取這個資料夾下面的uninstallstring這個欄位的值並新增/qb)

點進去檢視

displayname的值為

displayname。

再來看nsis檔案的靜默解除安裝(注意nsis解除安裝不需要用到產品id,有自帶的unitstall.exe,我們只需要呼叫這個exe即可)。

步驟和上面一樣,先將nsis安裝檔案安裝,然後到新增刪除程式檢視,安裝的包的名稱,再到uninstall目錄下,找到這個資料夾,並獲取uninstallstring的值 在uninstallstring後面增加/s 並呼叫即可實現靜默解除安裝。

靜默安裝和靜默解除安裝

首先,在實現之前參考了網上的一些靜默安裝的帖子。相信上面的帖子已經說的非常詳細了,現在就簡單談一下利用packagemanager是如何實現靜默安裝的。由於最近的那個專案能夠獲取到機器的系統簽名,所以可以呼叫到一些系統功能,即可以利用packagemanage實現靜默安裝和靜默解除安裝。按照裡面的方...

mysql靜默安裝 mysql5 7靜默安裝

cd opt wget tar xvf mysql 5.7.17 linux glibc2.5 x86 64.tar.gz mv mysql 5.7.17 linux glibc2.5 x86 64 mysql 2.路徑配置 basedir opt mysql datadir opt mysql d...

WAS靜默安裝方法

過去我們安裝was7的時候,基本上都採用介面化安裝的方法,這種方法簡單方便。但是有時候,我們在安裝的時候伺服器沒有視窗,或者遠端安裝而無法連線視窗時,我們可以採用命令列安裝的方式,即靜默安裝。下面就介紹一下如何命令列安裝 靜默安裝 silent installation 以linux為例 一 was...