在CD上部署Windows窗體應用程序時,我遇到了很多麻煩。我已經在.NET Framework 2.0中創建了應用程序,並且希望在安裝盤中包含框架的設置。該應用程序是在WindowsXP上運行(該死的,用戶需求)。我嘗試在VS2010中通過單擊部署來部署它,但是安裝程序不能在winXP上運行(運行應用程序需要Error-.NET Framework 4.0)。有沒有什麼辦法可以運行在winXP(.NET 2.0),win7(.NET 4.0)-32位以及64位環境下運行的應用程序。部署c#win表單應用程序時的兼容性問題
2
A
回答
2
32位應用程序將在32位或64位操作系統上運行。
.NET 2.0應用程序將在.NET 2.0或.NET 4.0上運行。
聽起來就像您的安裝程序是.NET 4的唯一依賴項。請檢查您在項目中設置的發佈先決條件。
1
Visual Studio 2010不提供部署項目的.Net 2.0先決條件。一個MSDN支持代表解釋這this question(?):
在VS 2010中,它不支持您設置的.NET Framework 2.0的 前提。您可以改爲設置.NET 3.5 SP1客戶端配置文件。 雖然您的應用程序仍然構建到.NET 2.0的目標,但.NET 3.5 客戶端配置文件是一個輕量級的.NET框架運行時間,其中 支持運行基於.NET 2.0的應用程序。因此,Microsoft從先決條件列表中刪除.NET 2.0。
還有,雖然在該線程的解決方案:
如果從VS2008引導程序包 夾取.NET 2.0包並將其複製到了VS2010相應的位置,它的工作原理 罰款。我在運行Windows XP並沒有.NET的虛擬機中測試過它。
在Vista或Windows 7,VS2008的包在這裏:
C:\ Program Files文件\微軟的SDK \的Windows \ v6.0A \引導程序\軟件包\ DOTNETFX(這是.NET 2.0)
在Vista或Windows 7,VS2010包在這裏:
C:\ Program Files文件\微軟的SDK \的Windows \ v7.0A \引導程序\軟件包
看到在t時的其他職位希望瞭解更多細節。
相關問題
- 1. Android應用程序兼容性問題
- 2. Android應用程序兼容性問題
- 3. Android應用程序兼容性問題
- 4. iPhone應用程序兼容性問題
- 5. 部署c#應用程序問題
- 6. 部署應用程序問題(C++)
- 7. C#MVC應用程序部署問題
- 8. 在OS3上部署時,OS4上的MediaPlayer兼容性問題
- 9. C#程序部署問題
- 10. 在部署到heroku時出現Railties兼容性問題
- 11. 部署VB.net 2010 Win Forms應用程序
- 12. MVC in c#win。表單應用程序
- 13. 表單元素兼容性問題
- 14. 部署java應用程序的問題
- 15. 部署Django應用程序的問題
- 16. 的NodeJS應用程序部署問題
- 17. Mac OS X 10.6應用程序的兼容性問題
- 18. iOS6兼容應用程序的iOS6性能問題
- 19. Java應用程序的瀏覽器兼容性問題
- 20. 部署簡單的C++應用程序
- 21. IE8中的兼容性問題 - ASP.NET MVC 3.0內部應用程序
- 22. OneClick應用程序部署問題
- 23. iPhone應用程序部署問題
- 24. 應用程序部署問題
- 25. 部署問題asp.net web應用程序
- 26. vb.net ClickOnce應用程序部署問題
- 27. 部署ASP.NET MVC2應用程序問題
- 28. QT/SQLITE應用程序部署問題
- 29. Asp.net MVC部署應用程序問題
- 30. 小應用程序Web部署問題
您開發2.0v或4.0v .NET應用程序? – zabulus 2012-04-11 14:20:37
http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/thread/d3e9c99d-a108-4b42-8c6b-dbd5c2850e61/ – t3hn00b 2012-04-11 14:20:52
@zabulus 2.0v app – 2012-04-11 14:23:00