我需要定位我的C#应用程序才能在至少Windows XP或更高版本上运行
该应用程序面向家庭用户,其中一些人不愿意在他们的计算机上安装其他框架,
所以我试图瞄准大多数用户拥有的框架。
我的应用程序甚至可以使用2.0,但是我需要使用的某些第三方库(我的情况下是NetSparkle)需要至少4.0的目标
目标框架4是一个不错的选择,因为我需要我的应用程序准备好在Windows XP上运行吗?
谢谢,
答案 0 :(得分:3)
如果您需要.NET 4满足您的要求,那么您将别无选择。您需要至少定位4.0才能使用这些库。
话虽如此,.NET 4并未包含在Windows XP中,因此您至少需要在应用程序部署中包含Web框架安装程序。这允许没有.NET 4的用户安装您的应用程序并正确运行它。
就我个人而言,我发现强加一个框架安装比试图从你可以使用的库中复制功能的限制要少得多,所以我不用担心将.NET 4强加给用户,但这是我的看法。
答案 1 :(得分:0)
Windows XP没有附带任何版本的.Net Framework。在您的应用程序可以使用之前,必须在XP计算机上安装您的目标版本。我会说更可能已经安装了旧版本的框架,但显然不能保证。
我会根据您需要的功能做出更多决定,并为您的软件所需的框架添加安装程序。