我製作了一個使用.NET Framework 3.5 SP1和SQL Server 2008 Express的應用程序。 應用程序很好,現在我要爲此做一個安裝項目。Visual Studio 2010安裝項目問題
當我第一次建立我的安裝程序時沒有問題,因爲所有先決條件都未包含在安裝程序中。
但我想我的安裝程序也安裝.NET 3.5 SP1和SQL SERVER 2008 Express。爲此,我已將安裝項目屬性中的選項從「從以下位置下載先決條件」更改爲「從與我的應用程序相同的位置下載先決條件」。除此之外,我還檢查了上述選項,如.NET 3.5 SP1和SQL Server 2008 Express等。
做完所有這些之後,我再次構建我的項目。這次我得到57錯誤。
- 錯誤1 先決條件尚未設置爲 '組件供應商的網站' 和 文件 'DotNetFX35SP1 \ dotNetFX20 \ aspnet.msp' 項」 .NET Framework中的安裝位置3.5 SP1'可以 不在磁盤上。請參閱關於 的更多信息。 d:\ MindStrike SETUP \ MindStrike Setup.vdproj MindStrike設置
- 錯誤2安裝 先決條件的位置還沒有被設置爲 '組件供應商的網站' 和 文件 「DotNetFX35SP1 \ dotNetFX20 \ aspnet_64.msp ' 項目'.NET Framework 3.5 SP1'中的 不能位於磁盤上。請參閱關於 的更多信息。 d:\ MindStrike SETUP \ MindStrike Setup.vdproj MindStrike安裝 錯誤3安裝了 先決條件的位置還沒有被設置爲 '組件供應商的網站',並在 文件 'DotNetFX35SP1 \ dotNetFX20 \ clr.msp' 項目'.NET Framework 3.5 SP1'不能 位於磁盤上。有關更多 信息,請參閱幫助。 d:\ MindStrike SETUP \ MindStrike Setup.vdproj MindStrike設置
- 錯誤4的安裝 先決條件的位置還沒有被設置爲 '組件供應商的網站' 和 文件 「DotNetFX35SP1 \ dotNetFX20 \ clr_64.msp ' 項目'.NET Framework 3.5 SP1'中的 不能位於磁盤上。請參閱關於 的更多信息。 d:\ MindStrike SETUP \ MindStrike Setup.vdproj MindStrike設置
由於問題將變得太大,所以我只是貼3個錯誤,但總共有57個錯誤。
在此先感謝
Windows 8的用戶,也可參見:HTTP: //stackoverflow.com/questions/17865128/how-can-i-extract-net-3-5-on-a-windows-8-pc-for-building-a-setup-package – BillVo 2015-04-08 16:10:54