備註
本文專屬於 .NET Framework。 它不適用於較新的 .NET 實作,包括 .NET 6 和更新版本。
.NET Framework 4.5 安裝程式會使用 重新啟動管理員 ,在安裝期間盡可能防止系統重新啟動。 如果您的應用程式安裝程式安裝 .NET Framework,它可以與重新啟動管理員進行介面,以利用這項功能。 如需詳細資訊,請參閱 如何:從 .NET Framework 4.5 安裝程式取得進度。
重新啟動的原因
如果 .NET Framework 4.5 應用程式在安裝期間正在使用中,則 .NET Framework 4.5 安裝需要重新啟動系統。 這是因為 .NET Framework 4.5 會取代 .NET Framework 4 檔案,而且需要在安裝期間使用這些檔案。 在許多情況下,主動偵測並關閉正在使用的.NET Framework 4 應用程式,即可防止重新啟動。 不過,某些系統應用程式不應該關閉。 在這些情況下,無法避免重新啟動。
一般使用者體驗
執行 .NET Framework 4.5 完整安裝的用戶有機會避免安裝程式偵測到使用中的 .NET Framework 4 應用程式時重新啟動系統。 訊息會列出所有執行中的 .NET Framework 4 應用程式,並提供在安裝之前關閉這些應用程式的選項。 如果使用者確認,安裝程式會關閉這些應用程式,並避免系統重新啟動。 如果使用者未在特定時間內回應訊息,則安裝會繼續進行,而不會關閉任何應用程式。
如果重新啟動管理員偵測到需要系統重新啟動的情況,即使執行中的應用程式已關閉,也不會顯示訊息。
使用鏈結安裝程式
如果您想要將 .NET Framework 與您的應用程式一起重新發行,但想要使用自己的安裝程式和使用者介面,您可以將 .NET Framework 安裝流程鏈接至您的安裝程式。 如需鏈結安裝的詳細資訊,請參閱 開發人員部署指南。 為了減少鏈結安裝中的系統重新啟動,.NET Framework 安裝程式會提供要關閉之應用程式的安裝程序清單。 您的安裝程式必須透過消息框、取得使用者的回應等使用者介面,將此資訊提供給使用者,然後將回應傳回 .NET Framework 安裝程式。 如需鏈結安裝程式的範例,請參閱 如何:從 .NET Framework 4.5 安裝程式取得進度一文。
如果您使用鏈結的安裝程式,但不想提供自己的消息框來關閉應用程式,您可以在鏈結 .NET Framework 安裝程式時,在命令行上使用 /showrmui 和 /passive 選項。 當您一起使用這些選項時,如果應用程式可以關閉,安裝程式會顯示一個消息框以避免系統重新啟動。 此消息框在被動模式中的行為與完整使用者介面下的行為相同。 如需 .NET Framework 可轉散發套件的完整命令行選項集,請參閱 開發人員部署指南 。