网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

VB.NET虚拟框架原理是什么

这篇文章给大家分享的是有关VB.NET虚拟框架原理是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

专注于为中小企业提供网站设计制作、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业电白免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

大家都知道微软公司推出的.NETFramework3.5SP1,自今年二月以来就已经测试,还有Visual Studio 2008的SP1,这两种产品都是新推出的,.NET Framework3.5在去年11月发布,而Visual Studio 2008在2008年2月发布。 微软相关负责人表示,此次更新的特色和功能,不仅仅是修补漏洞,更是微软软件功能、特色的提升。 微软一位发言人表示,.NET SP1增加一个新的功能,.NET Framework客户端配置文件,能够准确识别安装客户所要的应用程序,而不是笼统地安装整个架构,这样可以减小安装文件的86.5%。

此外,.NET Framework3.5 SP1,将作20%至45%的改变与完善。对于Visual Studio 2008 SP1,微软补充,也添加了对SQL Server 2008中的新日期的支持,提高WindowsPresentation Foundation的性能,方便客户操作使用。 微软相关负责人表示,这将是一个大的安全服务包。 对.NET的服务包,添加了许多功能,只有10%的改善,而90%都是添加新功能,可以修护许多错误,是微软新的工作重点。
Visual Studio 2008已经很稳定,当然,此次对其更新,也受到客户的欢迎。 .NET Framework3.5 servicepack和Visual Studio 2008 servicepack都可以从微软许多相关网站下载,如TechNet和MSDN。

在让.Net 程序脱离.net framework框架运行(源代码实现说明) 中我们介绍的脱离框架运行的方法,仍然需要依赖rsdeploy.dll才行。今回我们就介绍这个dll的实现原理。

简单的实现方式:首先我们需要用到一个undocumented features,在dll被加载时,设置环境变量 COMPLUS_InstallRoot 为当前dll所在目录。

另外复制c:\windows\microsoft.net\framework\v1.14322或者v2.0.50727到dll所在目录。把mscoree.dll 以及crt运行库放到dll目录中。在dll目录中创建一个本地的GAC目录,再把需要的GAC assemblies复制进去。 这样子就OK了,简单的.Net程序就可以在这个环境中运行了。如果是复杂的程序还需要实现一个虚拟注册表系统。对于我们VB.NET虚拟框架这个应用来说,只需要实现一个只读的虚拟注册表就OK了。这个实现可以ring0 也可以ring3,考虑到兼容性直接用ring3实现好了。 实现方式可以使用api hook的方式,即在我们的dll加载时hook advapi32.dll 中所有Reg开头的函数。虚拟注册表系统的框架就完成了,剩下的就是实现了。

这段时间忙着做DNGuard的官方网站http://www.dnguard.net/ ,英文的基本完工了,中文的还没做,现在还得开发一个网站的客户中心。等网站的事结了,就发布DNGuard hvm的专业版。在之后看看时间上的安排,有空的话会考虑自己实现一下这个VB.NET虚拟框架,做一个小工具出来。 这个VB.NET虚拟框架最核心的就是设置环境变量COMPLUS_InstallRoot 。

虚拟注册表系统只是一个扩展。我们还可以再扩展一下,增加一个虚拟文件系统。这样就可以做成像 xenocode vas 那样了。把整个程序部署成单一文件。

感谢各位的阅读!关于“VB.NET虚拟框架原理是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


标题名称:VB.NET虚拟框架原理是什么
本文链接:http://bjjierui.cn/article/ieidsp.html

其他资讯