2013-01-08 70 views
1

我被給了一個任務,在機器上靜默安裝應用程序。我不知道如何做到這一點。花了一些時間後,我覺得可以通過批處理文件完成,並開始學習創建批處理文件。我學會了如何在不同位置和其他基本內容中複製文件。未在安靜模式下安裝的應用程序

作爲一種實踐,我試圖安靜地安裝7zip.msi。我創建的代碼

start C:\Users\MyName\Desktop\7zip.msi /quiet 

一個批處理文件,我跑在命令提示符下的批處理文件,它問我下面的窗口

enter image description here

我點擊運行進行確認。然後沒有任何反應。我覺得它安裝在後臺(無聲),但我不知道安裝是否完成。而且不知道如何獲得安裝狀態。我等了20分鐘,看到已安裝的程序,但我的應用程序不在那裏。我重新啓動,並且沒有安裝程序。

我甚至用下面的代碼嘗試,但結束了相同的結果

start C:\Users\MyName\Desktop\7zip.msi <Silent> 

任何一個可以幫助我在這?我知道那裏有很多文章,但我只是在那裏幫助到達那裏。我無法弄清楚發生了什麼事。

並且同一批將同時使用.exe文件嗎?謝謝。

+0

如果省略「開始」(或使其成爲「開始/等待」)批處理文件將等待安裝程序退出。 –

回答

1

你可以試試這個

msiexec.exe /i "C:\Users\MyName\Desktop\7zip.msi" /quiet 

我把這個從here,這對微星交換機文檔和示例。

你不能這樣做與exe的,除非他們有相同的開關內置到他們的開發人員。

+0

+1 ....並感謝您的幫助。但我怎麼知道什麼開關或屬性,EXE暴露? – Sandy

+0

謝謝,您需要檢查它可能具有的任何開關的文檔,這取決於它是什麼。只要檢查你從中得到它的網站,看看是否有任何文件,如果沒有,那麼我會認爲它沒有任何文件。 –