簡體   English   中英

Installshield不是安裝先決條件(框架3.5)

[英]Installshield not installation prerqe (Framework 3.5)

我正在Framework 3.5中開發一個應用程序。 我希望Installshield檢查是否已安裝Framework 3.5。 如果尚未安裝,我希望它從Internet下載並安裝。

在我的應用程序數據->可再發行文件上,我具有Microsoft Framework 3.5 SP1作為Installshield Prerqe。 它是“本地安裝”,構建位置是“從源媒體復制”。

我具有安裝所需的Framework 3.5。

在Windows XP上,它可以正常工作。 如果需要,它將要求用戶安裝Framework 3.5。

在Windows 7、8、2008上:即使未安裝Framework 3.5。 它不會要求用戶下載/安裝它。 它僅提示他們由於未安裝3.5而無法繼續安裝。

關於如何解決這個問題有什么想法嗎?

提供的prereq僅在Win 7之前有效。從Win7開始,.NET 3.5作為Windows組件包含在內,無法使用prereq安裝。 您必須使用DISM命令來安裝該功能。 從Win8開始,.NET 3.5位不會緩存在Windows安裝介質中,並且它需要Internet連接才能在DISM命令期間從Windows Update下載。

是。 我也不喜歡 從部署的角度來看,最簡單的方法是允許安裝(如果已安裝.NET 3.5或4.0)並測試您的應用程序,以確保它可以在CLR 2.0和4.0上正常運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM