检测.net framework 版本

项目中,自己要制作asp.net项目的安装文件,由于项目依赖于.net framework 3.5 sp1,故需检测环境是否符合要求,才能安装程序

度娘找到检测方案:各.net版本对应的安装补录下都有msbuild.exe,可通过dos命令运行msbuild.exe -version查看输出版本

(参考:http://blog.csdn.net/yapingxin/article/details/7320129 )

以下为项目中制作安装程序用于检测.net framework 3.5 sp1 命令,

@echo off
set netVer=0
set netVerStr=3.5
if exist %windir%\Microsoft.NET\Framework\v3.5\msbuild.exe (
    %windir%\Microsoft.NET\Framework\v3.5\msbuild.exe -version > tmpver.txt
    FOR /F "skip=3 tokens=1,2,3,4 delims=." %%i in (tmpver.txt) do (
        set netVer=%%k
        set netVerStr=%%i.%%j.%%k.%%l
    )
    del tmpver.txt
)

rem 表示3.5 SP1 的最小版本号:3.5.30729.1
if %netVer% GEQ 30729 (
    echo .NET Framework 版本号 %netVerStr%
    echo 环境符合要求,安装程序...
) else (echo 请先安装.Net Framework 3.5 sp1) 

pause

检测.net framework 版本

时间: 2024-10-10 03:49:00

检测.net framework 版本的相关文章

Inno Setup 检测已安装的.NET Framework 版本

翻译自:http://kynosarges.org/DotNetVersion.html 由 Jordan Russell 写的 Inno Setup 是一个伟大的安装脚本程序,但缺乏一个内置的函数来确定安装在目标机器上的.NET Framework版本.幸运的是,它很容易使用 Pascal 脚本语言来实现这样的功能. 脚本 在下面的 Inno Setup的 脚本代码块,函数 IsDotNetDetected 检查指定的.NET Framework 版本和至少指定的服务包级别是否被安装了.所有列

.NET Framework 版本功能变化

作为一个.net的programer,我们常使用的VS,在创建项目时候,除了特定情况:比如要使用Linq,WCF,WPF,我们一般情况下都没特意的要求用哪个.net framework.那么他们每个版本区别在哪呢?我们是否应该每次都用最新的版本呢?且看: .NET Framework 1.0 不是真正意义的.net framework:发布日期:2002年2月13日,仅包含CLR和基类库的第一个版本 .NET Framework 1.1 .NET Framework 第一个主要版本.(自1.0版

Windows查看电脑上安装的.Net Framework版本的五种方法(转)

1.查看安装文件判断Framwork版本号 打开资源管理器,比如我的电脑,再地址栏输入%systemroot%\Microsoft.NET\Framework后单击“转到”或者按回车. 在新文件夹中查看v字开头的下级文件夹名,最大的数字就是当前计算机上的.Net FrameWork版本号.如文件夹名最大为v4.0.30319,那么本机上安装的.Net Framework版本就是4.0: 2.JavaScript脚本判断.Net Framework版本 在网页浏览器的地址栏输入下面的命令后单击“转

NSIS检测.NET Framework并在线下载

Section -.NET Framework   ;检测是否是需要的.NET Framework版本   Call GetNetFrameworkVersion   Pop $R1   ;${If} $R1 < '2.0.50727'   ;${If} $R1 < '3.5.30729.4926'   ${If} $R1 < '4.0.30319'   ;${If} $R1 < '4.5.52747'     MessageBox MB_YESNO|MB_ICONQUESTION

查看Windows电脑上.NET Framework版本的方法(找了好久的方法)

照网上大多数人的方法,在路径 C:\Windows\Microsoft.NET\Framework 下可以查看到.NET Framework的版本,不过无论Win7还是Win10,显示都是这样的: 那我们电脑上的最高版本都是4.0吗?并不是,无论你当前的版本是4.0, 4.5, 4.6, 4.7,均是这样.所以可以在命令提示符中输入以下命令查看: cd %WINDIR%\Microsoft.NET\Framework\v4.0.30319 MSBuild /version 像我这样的话版本至少到

.NET FRAMEWORK版本:4.0.30319; ASP.NET版本:4.6.118.0

https://gqqnbig.me/2015/11/23/net-framework%e7%89%88%e6%9c%ac4-0-30319-asp-net%e7%89%88%e6%9c%ac4-6-118-0/?utm_source=tuicool&utm_medium=referral .net framework 4.5是一个就地升级,直接升级了.net 4.0:而不是与.net 4.0并存.[1] .net framework 4.5由公共语言运行时(CLR)4.0.一些新的类和老的类的

如何获取当前操作系统,iis版本号及framework版本

namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {            SystemInfo info = new SystemInfo();            Console.WriteLine(info.PCName);            Console.WriteLine(info.IIS);            //Consol

查看.Net Framework版本的方法

乐博网最新补充(乐博网一步步教你如何最快查看本机.net framework的版本): 方法一: 第一步: 打开“我的电脑“,在地址栏输入  %systemroot%\Microsoft.NET\Framework 如图: 第二步:从列出来的文件夹中,我们可以看到v1.0.3705    v2.0.50727   v3.0  v3.5 而这些目录显示的最高版本号即本机Microsoft .NET Framework 版本号,也就是3.5的. 如果你最高版本的目录只有v2.0.50727   那就

生成 (web): 找不到目标 .NET Framework 版本的引用程序集;请确保已安装这些程序集或选择有效的目标版本。

刚刚还好好的,不知道修改什么了,突然出现如下错误: Default.aspx(36): 生成 (web): 找不到目标 .NET Framework 版本的引用程序集:请确保已安装这些程序集或选择有效的目标版本. 查看第36行,有一个aspx的web控件,后面的错误也是这样的. 重装了一下.net framework也不行. 将代码原封不动拷到另外一台机器就没问题了,不知道是什么情况?