2016-02-05 83 views
0

我創建了一個安裝項目(使用VS 2013)來更新桌面客戶端上的現有應用程序。以前,應用程序已經安裝了相同的項目輸出包。所以,VS 2013安裝項目更新包失敗,無法運行可執行文件

  • 我已經改變了設置的項目版本
  • 產品代碼同時
  • RemovePreviouVersions檢查
  • 更新

MSI將通過微軟SCCM 2012 R2交付並能夠支持無聲安裝。

我的問題是,應用程序已經運行通過所有客戶端和安裝程序不能替換現有的可執行文件的錯誤。

任何意見,將不勝感激。

更多信息:

安裝程序還提示在交互模式對話框:

下列應用程序正在使用的文件的安裝人員必須update.You可以關閉應用程序,然後點擊「重試」 ,單擊「繼續」,以便安裝程序繼續安裝,並在系統重新啓動時替換這些文件。

通過「以管理員身份運行」選項啓動安裝程序時會出現相同的行爲。

謝謝,

+0

這裏有沒有足夠的信息。 「安裝程序無法用錯誤替換現有的可執行文件」。意味着安裝失敗了嗎?它是否在UI模式下正確升級?它是否需要管理員權限進行安裝,因爲靜默安裝不會提供提升對話框,並且會失敗。要求他們使用帶有/ l * vx [文本日誌文件的路徑]的msiexec命令行來查看詳細日誌中關於失敗的說明。 – PhilDW

+0

我提供了更多信息。 Thankx – Kutlu

回答

0

這不是一個錯誤。該對話框是標準的FilesInUse對話框,提示用戶關閉程序以避免在安裝結束時重新啓動。冒着說明顯而易見的原因,正在使用的可執行文件在進程完成之前無法被替換,大多數用戶寧願關閉一個程序,而不願重新啓動。這個FilesInUse對話框將在安裝程序UI被啓用時隨時顯示。如果您進行了完全靜默安裝,那麼該對話框將不會顯示(因爲靜音實際上意味着靜默),並且如果實際上有需要替換安裝的文件將在完全靜默安裝中自動結束時重新啓動。

其他生成MSI的工具支持關閉正在運行的應用程序,但再次沒有用戶想突然發現他們丟失了數據,因爲安裝會強行關閉正在運行的應用程序。

如果應用程序想要獲知與安裝相關的重新引導,並且重新啓動後Windows將重新啓動它們,則它們可以與Restart Manager集成。

Restart Manager Support

How do I add support for Restart Manager

相關問題