Msi

MSI 安裝重新配置其他應用程序

  • May 23, 2015

我覺得發這個很傻,但我很困惑,我部門裡似乎沒有人想幫助我或溝通。

我應該在今晚/明天推出一個腳本,安裝我們的一個關鍵程序的新版本。

我編寫了腳本,它使用命令 start /w 並使用 MSIEXEC 安裝 3 或 4 個不同的 MSI。之後,我的問題是,最初使用 MSI(最重要的是我們的 ShoreTel Communicator 程序)安裝的應用程序無法打開。無論出於何種原因,他們似乎都試圖連接回原始安裝位置。

不同電腦上的行為似乎不同。一台機器,應用程序似乎已啟動,但是我收到一個安裝欄和以下錯誤消息。

找不到路徑 \server\apps\etc\etc\Shore Tel Communicator.msi。驗證您是否有權訪問此位置並重試,或嘗試在可以安裝產品 ShoreTel Communicator 的文件夾中找到安裝包 ShoreTel Communicator.msi。

然後….

錯誤 1706。找不到產品 SHoreTel Communicator 的有效來源。Windows 安裝程序無法繼續。

這似乎不僅僅是這個應用程序。昨晚我將這些 MSI 推廣到了兩個部門,我們的財務部門報告了他們的一個財務計劃的類似錯誤。

我猜這是因為本地使用者沒有安裝權限。我真的不知道我們的 GPO/權限是如何設置的。他們一團糟,我不處理那些東西。

基本上,我要問的是,是否有人知道安裝一個 MSI 會導致 MSI 過去安裝的其他應用程序出現問題的情況。

任何幫助將不勝感激。我今天應該有半天的時間,但似乎沒有發生。:(

您可以檢查的一些事項:

一種可能性是您正在安裝的應用程序之一正在更改已安裝的其他應用程序之一的依賴關係。如果是這種情況,該應用程序將嘗試查找其原始安裝源。如果這不可用,您可以更新應用程序將查找其源文件以進行自我更新的位置。

您提到您正在更新多個應用程序;一次刪除一個以查看哪個安裝正在更改依賴對象。

您可以檢查 MSI 安裝標誌以查看以前的應用程序是否未完成安裝。

對於關鍵應用程序,我將源文件作為安裝腳本的一部分複製到本地電腦。如果使用者不在現場並且無法訪問 UNC 共享,則可以解決此問題。

引用自:https://serverfault.com/questions/693875