如何把vb.net的做的一个exe文件反编译得到源码你都懂得反编译还编不了个小信息管理系统啊...vb6程序的话可以的 因为vb6本来就是伪代码,vb.net就不行了,.net framework至少能防止你把程序反编译成特定高级语言的 。
Visual Basic .NET的编译.NET语言,包括VB.NET,它们所开发的程序源代码并不是直接编译成能够直接在操作系统上执行的二进制本地代码,而是被编译成为中间代码,然后通过.NET Framework的通用语言运行时(CLR)——执行 。所有的.Net编程语言都被编译成这种被称为MSIL(Microsoft Intermediate Language )的中间代码,这与Java的字节码类似 。因此虽然最终的程序在表面上仍然与传统意义上的可执行文件都具有“.exe”的后缀名 。但是实际上,如果计算机上没有安装.Net Framework,那么这些程序将不能够被执行 。在程序执行时,.Net Framework将中间代码翻译成为二进制机器码,从而使它得到正确的运行 。最终的二进制代码被存储在一个缓冲区中 。所以一旦程序使用了相同的代码,那么将会调用缓冲区中的版本 。这样如果一个.Net程序第二次被运行,那么这种翻译不需要进行第二次 , 速度会明显加快 。
VB.NET代码之所以不直接编译成二进制机器码 , 是基于.NET跨平台这一目标的考虑 。Visual Basic .NET 2002
2002年Visual Basic .NET 问世 , 此后Visual Basic 包含在 Visual Studio套装中 。该版本又被称为VB 7.0 , 是与C#一起在2002年发布的最初始的VB.net版本 。C#是一门新设计.Net语言并且语法上和Java有一定的相似性,所以被大力宣传为微软对付JAVA的王牌,受到媒体极力关注 。然而VB.NET则相反被错误地认为仅仅是VB的一个升级(故有时被称为VB7) , 它的受关注度也因此较低,当然VB社区以及喜欢Basic系列风格的语言的人还是很关注它的 。那些试用过此版VB.NET的人在层层幕布下发现一个强大却艰深的语言 。不过任何一种语言都是有弱点的,当然后面这一点也是.NET语言的共性 , 那就是运行的计算机上必须装相应版本的.Net framework 。
Visual Basic .NET 2003
该版本是和.NET Framework 1.1一起发布的 。新功能包括对.NET Compact Framework的支持和更好的VB升迁向导 。并改进了运行状况,IDE稳定性(尤其是后台编译器),以及运行时RunTime稳定性 。另外,VB.NET2003还有一个学院版Visual Studio .NET 2003 Academic Edition (VS03AE),它是分发给各国某些学者免费使用的版本 。
Visual Basic .NET 2005
该版本是VB.Net的重大转变 。但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0) 。它同时也能开发跨平台的应用程序 , 如开发使用微软操作系统的手机的程序等 。总体来说是一个非常庞大的软件,甚至包含代码测试功能 。
Visual Basic .NET 2008
Visual Basic 2008于2008年2月1日发布 。通过几年的发展,它已成为一种专业化的开发语言和环境 。用户可用 Visual Basic 快速创建 Windows 程序,现在还可以编写企业水平的客户/服务器程序及强大的数据库应用程序 。
Visual Studio 2010
Visual Studio 2010于2010年4月12日上市 , 其中包含 Visual Basic .NET 2010。Visual Studio是微软公司推出的开发环境 。是目前最流行的Windows平台应用程序开发环境 。Visual Studio 2010集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了 。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序 。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库等 。
Visual Studio 2012
从该版本开始VB.NET已没有单独发售的IDE了,微软给Visual Basic .NET 以及C#开发者的IDE就只有Visual Studio 了 。该版本增加了modern(原metro)风格的支持等众多新特性 。
Visual Studio 2015
增加了大量新特性,提升你的编写效率 。对编译器和开发环境优化,提高编译速度,帮你重构代码和解决错误 。最明显的14项改进见参考资料的14 Top Improvements in Visual Basic 14 。不能简单认为VB .net是VB的新版本 。首先它们一个是完全面向对象的语言,而另一个不是完全面向对象的,其次VB .NET是构建于.Net framework之上的 。当然 , 它们同属Basic系列语言,又同为微软所开发,语法上有一定的相似或沿袭是很正常的,但不能因此认为VB .NET是VB的升级版 。
对于想从VB转到VB .NET的开发者来说,如果你只是喜欢Basic系列语言的代码风格 , 那么你的迁移会很顺利,如果你想沿袭之前VB的编程思想和习惯,你会很苦恼,原因之一就是VB .NET贯穿的是完全面向对象的思想,而VB不是 。
微软为使VB开发者更容易转到VB .NET,兼容一些VB6函数和库的用法,但是比不上.NET语言中自带的可替换的函数和库来得高效,所以我们应该尽量使用.NET下的新方法 。微软还提供了VB到VB .NET的自动转换器,虽几经改进,但仍无法转换全部代码,几乎所有非小型程序都需要人工修改以完成编译 。为了运行优化,大多程序需要大量工作去重构 。
争议与解释:许多资深的VB程序员抱怨VB .NET,因为VB .NET丢掉了许多不再发行的VB6中使用的大量语言constructs和用户界面功能,并且对保留下来的东西也改变了语意 。其实不应该再把VB和VB .NET做功能上的比较,因为它们除了有些语法相似外,可以说是完全不同的两种语言 。
Visual Basic .NET与VB都代表了Basic系列语言的编码风格,Visual Basic .NET是这种编码风格在.NET平台上的继承,而不是同系列语言VB的沿袭 。
语言革命
* 1991年4月,Visual Basic诞生,Visual Basic 1.0 Windows版本发布 。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰·库珀(Alan Cooper)完成的 。1992年9月,Visual Basic 1.0 DOS版本发布 。
* 1998年夏天,VB6.0发布 。
* 2001年,Visual Basic .NET和.NET Framework发布 。Visual Basic .NET正式诞生 。
* 2005年,微软宣布将不会再对非.NET版本的VB进行支持 。
*2010年,Visual Basic .NET随Visual Studio 2010发布 , 不再提供单独的Visual Basic .NET IDE 。MONO开发平台提供了一个VB.NET特性库(VB.NET-specific libraries)并着手研发一个编译器和Windows Forms GUI 库 。由于各方面的原因,VB.NET开发的开源工具较C#发展得慢一些 。
下载的.net源码怎么运行?如果vb.net源码怎么编译你的计算机安装了.Net环境的话vb.net源码怎么编译,(Vista以上版本都默认安装了 , XP需要下载.Net Framework来安装) , 系统盘上Windows目录下会有一个Microsoft.Net目录,里面的2.0目录里有相应的编译器 。C#语言的编译器是csc.exe,VB.Net语言的编译器是vbc.exe 。用命令行的方式就能把源码编译成可执行程序 。如csc 123.cs 123.exe 。vb.net源码怎么编译你也可以用集成开发环境,如VS2005或VS2008,用vb.net源码怎么编译他们打开源码,并添加一个解决方案,就能编译并调试执行 。不过VS2005或VS2008都比较大,几个G大?。?另外还有一个比较小巧又好用的集成开发环境叫SharpDevelop,只有十几M大小 , 他和VS2005几乎一样好用,并能生产支持Vista界面的程序,不过只能编译C#源码 。
vb.net程序用什么编译器编译?vb.net用visual studio . net编译 2003、2005版本都可以
vb程序用visual studio 6.0编译
安装的时候把C++、J++等组件去掉就是了
VB程序用什么编译可以编译Visual Basic程序的开发工具版本有很多的,毕竟操作系统从Dos时代开始就有了VB1.0版本了,之前DOS下还有QBasic等 。因为你并未说明你的代码是怎样的 , 只好给你多介绍几个了 。
Quick Basic又叫QBasic和QB,是可以编译成能在DOS环境中运行的程序 。
QB没有图形化界面也不支持面向对象开发的“.”点语法,但它支持Basic语言早期的行号写法 , 也支持基于结构的函数和过程 。
早期写法
10 Dim i
20 For i=0 To 100
30 Print i
40 Next
当你发现语句前有行号,则需要用QBasic来编译 。另外还有GWBasic等
Visual Basic又叫VB,1.0版本是DOS下运行的可视化编程工具,具体没用过但肯定支持标准Basic语法 。我是从VB3.0接触VB的,之后一直到VB6时觉得虽然工具和编译环境改变了,但实际用法差不多 。
基于VB3-VB6来编译 , 你的代码必须符合以事件触发执行的VB代码规范 。在VB中代码是可以非线性运行的,这与过去有很大不同 。如果的代码没有符合这种规范是需要修改后才能编译运行的 。好在是VB6有编译类错误提示 。
VB.Net家族就比较大了,从VB7一直到现在的VB2010都是一个家族的 。这时的VB已经功能十分强大,代码写法也已经完全基于Class类,并具有完整的面向对象的支持 。但有意思的是在VB.Net里支持无窗体界面命令面板的程序 , 因此QBasic类型的程序只要稍加修改便能编译运行在VB.Net这种环境里 。当然对WinFrom也更强大,并且支持多线程等 。
因此强烈建议你换到vb.net来编译,但需要注意的是有些关键字起了变化 。比如VB6里的Long是VB.NET里的Integer 。
说的这么详细相信你应该了解VB程序的编译工具了
vb.net源代码如何生成exe格式vb.net编译出来的exe只有依赖.net
framework才能运行
但有一些第三方工具可以用来把exe用到的assembly和dll打包成一个exe文件 , 不过这样的结果就是exe体积非常大
比如.netz工具,它的官方地址:
使用很简单,比如你的exe文件是a.exe,直接netz
a.exe就可以把a和它用到的.net代码一起打包成一个exe
【vb.net源码怎么编译 vb源码怎么用】vb.net源码怎么编译的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于vb源码怎么用、vb.net源码怎么编译的信息别忘了在本站进行查找喔 。
推荐阅读
- chatgpt官网页面,chat top
- 计算机系毕业设计题目大全,计算机专业毕设题目新颖
- erp系统如何导入客商信息,erp系统怎么导出客户资料
- 追赶法java代码 追赶法流程图
- 给定以下java代码,给定以下JAVA代码证券代码编译运行后输出的结果是
- 游戏经营手机游戏,手机游戏经营策略游戏排行
- 斗鱼直播身价,斗鱼直播身价排名
- Python消除振铃函数 python数据去噪
- 在湖南直播卖什么产品,抖音直播卖产品需要什么条件