在Windows Server 2003 Standard Edition上,客戶安裝了.NET 3.5 SP 1.每當我們運行使用InstallShield 2009構建的安裝程序時,安裝程序都會抱怨目標機器不具有.NET 3.5 SP 1依賴項。客戶已經卸載並重新安裝了.NET 3.5 SP 1幾次,每次都重新啓動,但我們的安裝程序從未檢測到它。順便說一下,安裝程序在其他地方都能正常工作。爲什麼InstallShield 2009檢測不到.NET 3.5 SP 1?
爲了測試,我們成功運行了使用.NET 3.5 SP 1(它使用LINQ)構建的應用程序之一,但沒有安裝程序。那裏沒有問題,所以我們有信心安裝正確的框架。我們懷疑這臺機器的註冊表中有些東西不能滿足InstallShield 2009的依賴性邏輯。我們接下來要做什麼?
這些鍵都存在,所以我們正在發行了使用InstallShield。 – flipdoubt 2009-08-12 20:28:21