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

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

我覺得發布此消息很愚蠢,但我很困惑,而且我的部門中似乎沒有人願意幫助我或進行交流。

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

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

不同計算機上的行為似乎不相同。在一台機器上,應用程式似乎啟動了,但是我收到一個安裝欄和以下錯誤訊息。

找不到路徑 \server\apps\etc\etc\Shore Tel Communicator.msi。請驗證您是否有權存取此位置並重試,或嘗試在可安裝產品 ShoreTel Communicator 的資料夾中尋找安裝包 ShoreTel Communicator.msi。

然後....

錯誤 1706。 Windows 安裝程式無法繼續。

這似乎不僅僅是這個應用程式。昨晚我將這些 MSI 分發給兩個部門,我們的財務部門報告了他們的一個財務程序出現類似的錯誤。

我猜測發生這種情況是因為本地用戶沒有安裝權限。我真的不知道我們的 GPO/權限是如何設定的。他們一團糟,我不處理那些事。

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

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

答案1

您可以檢查一些事項:

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

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

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

對於關鍵應用程序,我將來源檔案複製到本地電腦作為安裝腳本的一部分。如果使用者在外地且無法存取 UNC 共用,則可以解決此問題。

答案2

我猜發生這種情況是因為本地用戶沒有安裝權限

有可能,但該錯誤更多地討論了檔案系統權限。本機使用者可能無權存取 *.msi 檔案所在的伺服器共用。這是作為自動腳本運行的,因此腳本使用者可能無法存取該共用資料夾。不要忘記您需要檢查伺服器上的檔案系統權限和共用權限。

相關內容