Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VC#Studio安装项目2010:是否将先决条件设置为.Net 2.0或更高版本?_C#_.net 4.0_Setup Project - Fatal编程技术网

VC#Studio安装项目2010:是否将先决条件设置为.Net 2.0或更高版本?

VC#Studio安装项目2010:是否将先决条件设置为.Net 2.0或更高版本?,c#,.net-4.0,setup-project,C#,.net 4.0,Setup Project,伙计们 有没有办法以更通用的方式设置所需的.Net Framework? 我的意思是,如果我们在WinXp下安装应用程序,设置为2.0;如果我们在Vista或Win7下安装应用程序,设置为4.0 谢谢,为什么要根据目标操作系统设置要求?您想根据……设置您的要求。。。你的要求! 如果您使用的是.net 4功能,并且项目中的目标框架被定义为.net 4,那么所需的框架将是4 如果您没有使用.Net 4功能,请在项目属性中将客户机目标设置为 例如,.NET2.0 您可以通过右键单击项目属性,然后在“生

伙计们

有没有办法以更通用的方式设置所需的.Net Framework? 我的意思是,如果我们在WinXp下安装应用程序,设置为2.0;如果我们在Vista或Win7下安装应用程序,设置为4.0


谢谢,

为什么要根据目标操作系统设置要求?您想根据……设置您的要求。。。你的要求! 如果您使用的是.net 4功能,并且项目中的
目标框架
被定义为.net 4,那么所需的框架将是4

如果您没有使用
.Net 4
功能,请在项目属性中将
客户机目标设置为
例如,
.NET2.0

您可以通过右键单击项目属性,然后在“生成”选项卡下单击“高级选项/设置”
,在底部可以看到可以更改的目标框架


编辑:显然,在
VSI
中,您可以更改需求,但默认情况下,它使用“真实”需求。如果要更改
Visual Studio安装程序项目中的要求
,请右键单击该
项目
->
属性
->
所需组件

为什么要这样做?您必须为两个操作系统目标创建两个单独的安装程序。那就行了。