公司的一個程序需要作爲其他公司系統方案的一部分,系統方案安裝時會把我們的程序安裝進去。但是客戶提出兩個要求:第一,不能出現我們程序的安裝界面。第二,能夠在調用我們的安裝程序時指定路徑。
公司的安裝程序是用vs2010製作的,安裝程序包括兩個文件,一個setup.exe,一個winapp.msi.雙擊這兩個文件中的任意一個,都可以運行正常的界面安裝。
第一個要求很容易實現,通過在命令行中執行 msiexec /i "winapp.msi" /quiet 就可以了。參數quiet表示靜默安裝,不需要用戶交互,不會顯示安裝界面。
第二個要求,可以通過在命令行中添加 TARGETDIR="D:\TEST" 來實現,“D:\TEST” 代表你要安裝的路徑。
執行 msiexec /i "winapp.msi" /quiet TARGETDIR="D:\TEST" 就會以靜默的方式安裝到"D:\TEST” 目錄下。
靜默卸載可以執行 msiexec /uninstall "winapp.msi" /quiet