net framework 1 1(net framework 1安装后,没法装net framework 1补丁(因软件需要),请高手赐教)
本文目录
- net framework 1安装后,没法装net framework 1补丁(因软件需要),请高手赐教
- 什么是.net framework 谁能好好的解释一下
- .NET framework是干什么的
- 如何解决 Microsoft NET Framework 1.1 安装问题
- net framework是什么东西
net framework 1安装后,没法装net framework 1补丁(因软件需要),请高手赐教
1.不能在同一台计算机上安装两种不同语言版本的 .NET Framework。试图安装第二种语言版本的 .NET Framework 时,将会导致出现以下错误:“安装程序无法安装 Microsoft .NET Framework,因为已经安装了该产品的其他版本。”如果您要使用非英语的平台或要以另一种语言查看 .NET Framework 资源,则必须下载相应语言版本的 .NET Framework 语言包。2.现在都用到3了,你可以使用2看看你的软件是否支持
什么是.net framework 谁能好好的解释一下
net framework是一个框架,通过微软提供的安装包来安装。这个框架就是一个环境,许多程序、游戏或软件需要net framework来支持。xp系统默认自带net framework 2.0win7系统默认自带net framework 3.5对于编程来说,net framework对多门编程语言提供支持,比如vb、c#等等。就是说它们是必须运行在net framework这个环境里。
.NET framework是干什么的
.NET Framework一般指Microsoft .NET Framework。
Microsoft .NET Framework是用于Windows的新托管代码编程模型。它将强大的功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。
Microsoft .NET Framework安全解决方案
.NET Framework安全解决方案基于管理代码的概念,以及由通用语言运行时(CLR)加强的安全规则。大部分管理代码需要进行验证以确保类型安全及预先定义好的其它属性的行为的安全。
例如,在验证的代码中,声明为接收4字节值的访问将拒绝提供8字节参数的调用,因为不是类型安全的。验证过程还确保了执行流只传送到已知的位置,如方法入口点--这个过程去除了跳转到任意位置执行的能力。
验证将阻止不是类型安全的代码执行,在它们引起破坏前捕获很多常见的编程错误。通常的弱点--如缓存溢出,对任意内存或没有初始化的内存的读取,对控件的随意传送--都不再可能出现。这将使最终用户受益,因为在他们执行代码前对其进行检查。
这也有益于开发人员,他们会发现很多常见错误(过去一直在困绕前开发)现在可以查明,并能阻止它们引起破坏。
扩展资料:
CLR内存管理
内存管理的自动化:在执行过程中管理应用程序的资源是一项单调而困难的工作。它会将你的注意力从你本应解决的问题中引开。而垃圾收集机制完全解决了程序员在编程过程中头痛的问题,跟踪内存的使用,并知道何时将它们释放。
在面向对象的环境中,每种类型都标识了对你的应用程序有用的某种资源。为了使用这些资源,你需要为类型分配内存。在应用中,访问一种资源要通过以下步骤:
(1)为类型分配内存。
(2)初始化内存,设置资源的初始状态并使其可用。
(3)通过访问该类型的实例成员来访问资源。
(4)卸下将被清除的资源状态。
(5)释放内存。
这一看似简单的过程在实际的编程中是产生错误的主要来源之一。更可怕的是:内存中的错误往往导致不可预见的结果。如果你有过编程的经验,想想看,有多少次你的程序因为内存访问错误而崩溃?
特别是计算机存在多根内存条时特别容易内存报错死机。建议升级电脑时换掉原来的内存,不要采用加内存的方式。
CLR要求所有的资源从可操控的堆(注:在此指一种内存结构)中分配。当一个进程被初始化后,CLR保留了一个未被分配的地址空间。这一区域叫做可操控堆。在堆中保持了指向下一个将被分配给对象的堆地址的指针(NEXT)。
初始状态下,该指针是保留地址空间的基地址。一个应用使用新的操作产生对象。此操作首先检查新对象需要字节的大小是否会超出保留空间。
如果对象大小合适,指向下一个地址的指针将指向堆中的这个对象,该对象的构造器被调用,新的操作返回对象的地址。
当一个应用请求建立一个对象时,地址空间可能不够大。堆将发现这一点(通过将新对象的大小与NEXT指针相加,并与堆的大小进行比较),这时垃圾收集器就将被调用。在这里,CLR引入了“代”的概念。代,指堆中对象产生的先后。
这样,垃圾收集器在将发生溢出时回收属于特定的“代”的对象,而不是回收堆中的所有对象。
(6)即时编译
在各种语言的编译器对源代码进行编译之后,在CLR环境中产生的是中间代码(出于兼容性与跨语言集成的考虑),其内容虽然有效,但在转化为本地代码之前它本身是不可执行的。这就是JIT编译器需要完成的工作。
这里需要说明一个问题:为什么要即时编译,而不是一次性的将中间代码文件进行编译?答案很简单:原因在于效率。在大型的应用中,你很少会用到程序的全部功能,这种边执行边编译的措施比一次性的完全编译效率更高。
CLR带有三个不同的JIT编译器,在Windows平台中,CLR带有三个不同的JIT编译器:
(1)缺省的编译器---主编译器,由它进行数据流分析并输出经过优化的本地代码,所有的中间代码指令均可被它处理。
(2)PREJIT,它建立在主JIT编译器之上。其运行方式更象一个传统的编译器:每当一个.NET组件被安装时它就运行。
(3)ECONOJIT,在并不充分优化的前提下,它能够快速完成IL代码到本地码的转换,编译速度与运行速度都非常快。
为了配合编译器的工作,在.NET SDK的安装路径下的/bin目录中有一个负责管理JIT的应用程序:jitman.exe。具体的使用参见联机帮助。
参考资料:
百度百科-CLR
百度百科-Microsoft .NET Framework
如何解决 Microsoft NET Framework 1.1 安装问题
如果 Windows 注册表中的 Microsoft Windows Installer 注册不正确,则 .NET Framework 1.1 安装程序将无法获取某些 Windows Installer 组件的访问权。本文讨论如何通过注销然后重新注册 Windows Installer 来解决此问题。您可能无法始终使用“控制面板”中的“添加/删除程序”工具来完全删除 .NET Framework 1.1。本文还讨论了解决此问题的方法:从计算机上手动删除 .NET Framework 1.1,然后重新安装 .NET Framework 1.1;或者修复 .NET Framework 1.1。要求本文假定您熟悉下列主题:Microsoft .NET Framework 1.1注册表器Windows Installer下表列出了推荐使用的硬件、软件、网络结构以及所需的 Service Pack:Microsoft Windows 2000 或 Microsoft Windows XPMicrosoft .NET Framework 1.1注销然后重新注册 Windows Installer注销 Windows Installer:单击“开始”,然后单击“运行”。在“打开”框中,键入 msiexec /unregister,然后单击“确定”。重新注册 Windows Installer:单击“开始”,然后单击“运行”。在“打开”文本框中,键入 msiexec /regserver,然后单击“确定”。手动删除然后重新安装 .NET Framework 1.1警告:注册表器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表器使用不当而导致的问题。使用注册表器需要您自担风险。从 Windows Installer 缓存删除 .NET Framework 1.1。为此,请按照下列步骤操作:在 Windows XP 中,右键单击“名称”列标题,然后单击“备注”。在 Windows 2000 中,右键单击“名称”列标题,然后单击“备注”。单击“开始”,然后单击“运行”。在“打开”文本框中,键入 Installer,然后单击“确定”。在 Windows Installer 中的“查看”菜单上,单击“详细信息”。根据您的操作系统,执行以下操作之一:右键单击具有“Microsoft .NET Framework 1.1 RTL x86 enu”备注的缓存 Windows Installer 文件,然后单击“卸载”。完成卸载过程后,退出 Installer。从计算机上手动删除现有文件和文件夹。根据 .NET Framework 的现有条件,此文件和文件夹可能不存在。要删除文件和文件夹,请按下列步骤操作:单击“开始”,然后单击“运行”。在“打开”文本框中,键入 system32,然后单击“确定”。Windows 资源管理器中将显示 System32 文件夹的内容。找到“URTTemp”文件夹,然后将其删除。找到“mscoree.dll”文件,然后将其删除。注意:如果计算机上还安装了 .NET Framework 1.0,而且您不想重新安装 .NET Framework 1.1,则必须修复 .NET Framework 1.0。有关更多信息,请参阅“修复 .NET Framework”一节。单击“开始”,然后单击“运行”。在“打开”文本框中,键入 Microsoft.NET,然后单击“确定”。Windows 资源管理器中将显示 Microsoft.NET 文件夹的内容。在 Microsoft.NET 文件夹中,双击“Framework”文件夹。在“Framework”文件夹中,删除“v1.1.4322”文件夹。关闭“Framework”文件夹。手动删除相关注册表项。为此,请按照下列步骤操作:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.1单击“开始”,然后单击“运行”。在“打开”文本框中,键入 regedit,然后单击“确定”以启动注册表器。在注册表器中,找到现有注册表项(可能不提供所有注册表项),然后将其删除:退出注册表器。使用 Msizap.exe 实用工具从注册表中删除 Windows Installer 信息。Msizap.exe 实用工具随 Microsoft Windows Installer 软件开发工具包 (SDK) 一起提供。要下载 Windows Installer SDK,请访问下面的 Microsoft 网站:
net framework是什么东西
准确的说 ,它是一种程序运行的环境,而非您所说的编程环境。你要弄清楚 net framework 就应该先看看 .net 体系的介绍 。按您的提问一一给你做出解释吧。。为什么很多软件都要用到它?凡是.net下开发的的软件都需要net环境的支持。也就是说必须安装 net framework 。。那么怎么用它编写呢?编写 net 应用的话 ,你可以下载 微软的vs 2010(VS版本目前已出到2010了),用 VS 你可以编写网站、各类应用、系统服务等等。用什么语言编写呢?VS支持很多语言。ASP.NET \C# \VB 等等。VS功能很强大,如果想玩的话,建议学以学ASP.NET。。。。为什么装了这么久我没有发觉呢?它安装在你电脑之后,就像是一般的系统服务一样,悄悄的就在运行中了,呵呵,所以你一般发觉不了滴。。好,就说这么多,要更详细的话,再向团队提问吧。 ==================================================================补充回答:编程并无所谓环境之说。哪怕是用记事本,也是可以完成一个程序的书写。而记事本写出来的程序 能不能运行,则是需要运行环境来支撑的。。。
更多文章:

沉默的羔羊原型(电影《沉默的羔羊》《华尔街》所使用的原型是 A.阿喀琉斯 B.康迪德 C.浮士德 D.俄耳浦斯)
2025年4月1日 23:40

打开这个网站你会感谢我的(我打开有些网页就会出现“此网站需要运行以下加载项如果您信任请点击这里”)
2025年2月21日 15:30

colormap(matlab中“colormap(map) map”为什么没被定义)
2025年3月14日 20:00

ipv6查询(如何查看自己的手机连接网络是不是IPv6协议)
2025年3月12日 08:50

mobile number是什么意思(mobile可以组成什么单词)
2025年3月6日 00:00

dreamweaver 教程(如何使用Dreamweaver方便快捷编辑网页标签_Dreamweaver教程)
2025年3月21日 23:50

radiobutton控件默认选中(winform怎么rediobutton被默认选中)
2025年3月12日 06:40

crossing field(刀剑神域2主题曲《crossing field》中文意思是什么)
2025年3月28日 01:50