包含vb.net的msdn的词条

有没有人能详细的说明vb.net 的特点,优缺点及应用领域?最好也举个运用VB.NET的例子?。?/h2>Visual Basic .NET Visual Basic.NET是基于微软.NET Framework之上的面向对象的中间解释性语言vb.net的msdn,可以看作是Visual Basic在.Net Framework平台上的升级版本,增强了对面向对象的支持 。但由于改动太大,导致VB.net对VB的向后兼容性不好,在业界引起不小的争议 。大多的VB.Net程序员使用Visual Studio .Net作为IDE(integrated development environment). SharpDevelop是另一种可用的开源的IDE 。VB.Net需要在.Net Framework平台上才能执行 。VB.NET的主页1 目前版本 2005年9月以来,存在三种不同版本的Visual Basic .NET. 1 Visual Basic .NET:是随vc#和ASP.NET一起在2002年发布的最初始的VB.net版本 。C#被大力宣传为微软对付JAVA的王牌,受到媒体极力关注 。然而VB.NET(有时被称为VB7)影响面不广,这导致VB社区之外很少人关注它 。那些试用过此版VB.NET的人在层层幕布下发现一个强大却艰深的语言,而且还有不少弱点,比如它比VB6来有一个大了十倍的进行时(RunTime),内存footprint也大大增加 。2 Visual Basic .NET 2003:是和.NET Framework 1.1一起发布的 。新功能包括对.NET Compact Framework的支持和更好的VB升迁向导 。并改进了运行状况,IDE稳定性(尤其是后台编译器),以及运行时RunTime稳定性 。另外,VB.NET 2003还有一个学院版Visual Studio .NET 2003 Academic Edition (VS03AE),它是分发给各国某些学者免费使用的版本 。3 Visual Basic 2005:VB2005是VB.Net的重大转变,微软决意在其软件名称中去掉了.NET部份 。在VB2005中,微软增加了许多新功能,以引用VB对于初学者来说的一些优点: A, Edit and Continue - 也许是从VB那里丢掉的最大的功能,允许代码的编辑和执行立即的执行恢复 。B, Design-time expression evaluation C, My伪命名空间,提供了访问.NET Framework特定域的不需大量编码的简单方式;还能动态产生类(显然的是My.Forms);提供了改进的VB到VB.NET转换向导;Using 语法,简化了需要部署pattern to free resources的对象的使用;My编码,可隐藏由VB.NET IDE写的模板代码;数据源绑定 , 简化了数据库C/S开发 上述功能(尤其是My)增强了VB.Net成为快速开发应用平台的可能,并与C#进一步区别开来 。参见: 使用My开发 通过My命名空间访问.NET Framework 和项目 Visual Basic 2005 通过增加新功能而填补了和其它所谓更强大的.NET语言的差距 。A, 增加了.NET 2.0语言功能包括:generics和Partial类(在一个文件里定义一个类的某部份然后再添加更多的定义,这个方法在整合用户编码和系统自动生成编码时尤其有用) 。B, XML注释,可以被NDoc等工具处理而自动生成文档 C, operator overloading D, 支持在其它语言中已经广泛使用的unsigned integer数据类型 。E, 支持在许多C衍生编程语言已提供的复合操作符如:" =", "-=" 4, IsNot专利:If Not X Is Y表达式被转换成If X IsNot Y 。当微软为IsNot申请专利时招致了恶名(尤其来自Real公司) 。5, Visual Basic 2005 Express:作为VS产品线上的一部份,VB2005 Express是专为业余爱好者和新手定制的免费的VS Express系列的一员 。Express版本目的定位在帮助人们学习一种语言 , 所以vb.net的msdn他们有和标准版一致的用户界面,只是少了一些高级功能 。另外,VS查看更多答案
记得采纳啊
VB.NET HttpWebRequest根据MSDN写法获取不到COOKIE,有的可以但不完整嘿嘿vb.net的msdn , 试试下面这个api
Private Const INTERNET_COOKIE_HTTPONLY As Integer = H2000
SuppressUnmanagedCodeSecurity, SecurityCritical, DllImport("wininet.dll", EntryPoint:="InternetGetCookieExW", SetLastError:=True, ExactSpelling:=True)
Friend Function InternetGetCookieEx([In] Url As String, [In] cookieName As String, Out cookieData As StringBuilder, [In], Out ByRef pchCookieData As UInteger, flags As UInteger, reserved As IntPtr) As Boolean
End Function
''' summary
''' 获取webbrowser登录成功后vb.net的msdn的cookie,需要带上登录成功后的URL
''' /summary
''' param name="url"/param
''' returns/returns
SecurityCritical()
Public Function GetCookie(url As String) As String
Dim size As UInteger = 0
Dim sb As New StringBuilder
If InternetGetCookieEx(url, vbNullString, Nothing, size, INTERNET_COOKIE_HTTPONLY, IntPtr.Zero) Then '-- this always returns false
If size = 0 Then
Return Nothing
End If
sb = New StringBuilder(Convert.ToInt32(size)1)
If Not InternetGetCookieEx(url, vbNullString, sb, size, INTERNET_COOKIE_HTTPONLY, IntPtr.Zero) Then
Return Nothing
End If
End If
Dim lastErrorCode = Marshal.GetLastWin32Error '-- 259
Return sb.ToString()
End Function
另外,再给vb.net的msdn你一个函数
''' summary
''' 字符串型的cookie转换成cookie型的cookiecollection
''' /summary
''' param name="cookieStr"/param
''' param name="cookie"/param
''' param name="domain"/param
Public Sub StringToCookie(ByVal cookieStr As String, ByRef cookie As CookieContainer, ByVal domain As String)
cookie = New CookieContainer()
Debug.Print($"过程vb.net的msdn:{New StackTrace().GetFrame(0).GetMethod.Name} 转换cookie开始")
Try
Dim cookstr As String() = cookieStr.Split(";"c)
Dim cookieName As String = ""
Dim cookieValue As String = ""
For Each str As String In cookstr
cookieName = str.Substring(0, InStr(str, "=") - 1).Trim()
cookieValue = https://www.04ip.com/post/str.Substring(InStr(str,"="), str.Length - InStr(str, "=")).Trim()
Dim ck As New Cookie(cookieName, cookieValue)
'Debug.Print($"{cookieName} = {cookieValue}")
ck.Domain = domain
cookie.Add(ck)
Next
Debug.Print($"过程:{New StackTrace().GetFrame(0).GetMethod.Name} 转换cookie成功")
Catch ex As Exception
Debug.Print($"过程:{New StackTrace().GetFrame(0).GetMethod.Name} {ex.StackTrace.ToString()}")
Finally
Debug.Print($"过程:{New StackTrace().GetFrame(0).GetMethod.Name} 转换cookie结束")
End Try
End Sub
vb.net msdn 哪有下载vb.netvb.net的msdn的MSDN都在微软vb.net的msdn的网站上vb.net的msdn , 因为微软每天都在更新MSDNvb.net的msdn的内容,当然也有离线版,不过容量太大(10多G),不建议安装,如果要装的话,请参考:
VB.NET怎么安装VB.NET安装部署一).创建部署项目
1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目” 。
2. 在“添加新项目”对话框中 , 选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目” 。在“名称”框中键入 setup1 。
3. 单击“确定”关闭对话框 。
4. 项目被添加到解决方案资源管理器中 , 并且文件系统编辑器打开 。
5. 在“属性”窗口中,选择 ProductName 属性 , 并键入 信息管理系统。
VB.NET安装部署二).将 主程序 项目的输出添加到部署项目中
1. 在“文件系统编辑器”中,选择“应用程序文件夹” 。在“操作”菜单上,指向“添加”,然后选择“项目输出” 。
2. 在“添加项目输出组”对话框中,选择“项目”下拉列表中的“你的程序” 。
3. 单击“确定”关闭对话框 。
4. 从列表中选择“主输出”和“内容文件”组,然后单击“确定” 。
VB.NET安装部署三).创建安装程序类
1. 在“文件”菜单上指向“新建” , 然后选择“项目” 。
2. 在“新建项目”对话框中 , 选择“项目类型”窗格中的“Visual Basic 项目”,然后选择“模板”窗格中的“类库” 。在“名称”框中键入 installDB 。
3. 单击“打开”关闭对话框 。
4. 从“项目”菜单中选择“添加新项” 。
5. 在“添加新项”对话框中选择“安装程序类” 。在“名称”框中键入 installDB 。
6. 单击“确定”关闭对话框 。
7. 详细代码附后 。
VB.NET安装部署四).创建自定义安装对话框
1. 在解决方案资源管理器中选择“setup1”项目 。在“视图”菜单上指向“编辑器”,然后选择“用户界面” 。
2. 在用户界面编辑器中,选择“安装”下的“启动”节点 。在“操作”菜单上,选择“添加对话框” 。
3. 在“添加对话框”对话框中,选择“许可协议”对话框,然后单击“确定”关闭对话框 。
4. 在“添加对话框”对话框中,选择“文本框 (A)”对话框,然后单击“确定”关闭对话框 。
5. 在“操作”菜单上,选择“上移” 。重复此步骤,直到“文本框 (A)”对话框位于“安装文件夹”节点之上 。
6. 在“属性”窗口中,选择 BannerText 属性并键入:安装数据库.
7. 选择 BodyText 属性并键入:安装程序将在目标机器上安装数据库
8. 选择 Edit1Label 属性并键入:数据库名称:
9. 选择 Edit1Property 属性并键入 CUSTOMTEXTA1
10. 选择 Edit1Value 属性并键入:dbservers
11. 选择 Edit2Label 属性并键入:服务器名:
12. 选择 Edit2Property 属性并键入 CUSTOMTEXTA2
13. 选择 Edit2Value 属性并键入:(local)
14. 选择 Edit3Label 属性并键入:用户名:
15. 选择 Edit3Value 属性并键入:sa
16. 选择 Edit3Property 属性并键入 CUSTOMTEXTA3
17. 选择 Edit4Label 属性并键入:密码:
18. 选择 Edit4Property 属性并键入 CUSTOMTEXTA4
19. 选择 Edit2Visible、Edit3Visible 和 Edit4Visible 属性,并将它们设置为 true
VB.NET安装部署五).创建自定义操作
1. 在解决方案资源管理器中选择“setup1”项目 。在“视图”菜单上指向“编辑器” , 然后选择“自定义操作” 。
2. 在自定义操作编辑器中选择“安装”节点 。在“操作”菜单上,选择“添加自定义操作” 。
3. 在“选择项目中的项”对话框中,双击“应用程序文件夹” 。
4. 选择“主输出来自 installDB(活动)”项 , 然后单击“确定”关闭对话框 。
5. 在“属性”窗口中 , 选择 CustomActionData 属性并键入“/dbname=[CUSTOMTEXTA1] /server=[CUSTOMTEXTA2] /user=[CUSTOMTEXTA3] /pwd=[CUSTOMTEXTA4] /targetdir="[TARGETDIR]/"” 。
附:/targetdir="[TARGETDIR]/"是安装后的目标路径 , 为了在installDB类中获得安装后的路径,我们设置此参数 。
VB.NET安装部署六).添加文件
1. 将SQL Server备份成文件DB.dat添加到“setup1”项目(在企业管理器中右击数据库-所有工作-备份数据库,备份成一个文件,取名为DB.dat)
2. 将安装文件LisenceFile.rtf添加到“setup1”项目
3. 在用户界面编辑器中,选择许可协议,设置LisenceFile属性为LisenceFile.rtf文件
4.一般会自动将依赖项添加到“检测到的依赖项”,如果没有,那么我们要手动将其加入步骤5)
Crystal_Managed2003.msm
(如果有水晶报表)
dotnetfxredist_x86.msm
(.net一定是必须的)
... (如果有引用其他的dll)
5.如果使用了水晶报表,手动加入要包含的文件:项目--添加--合并模块(添加你的程序文件) (包括dotNetFramework和MDAC27),位于:C:/Program Files/Common Files/Merge Modules/ 下,*为必要的
具体功能如下:
(托管组件 MSM 处理所有托管组件的分发 , 其中包括 Windows 窗体查看器、Web 窗体查看器和所有 Crystal Decisions 命名空间)
* Crystal_Managed2003.msm
Crystal_Managed2003_chs.msm
(对于使报表运行所需的所有其他文件 , 由数据库访问 MSM 处理其分发 。其中包括数据库、导出和图表驱动程序 。)
* Crystal_Database_access2003.msm
Crystal_Database_access2003_chs.msm
(KeyCode MSM 处理 Crystal Decisions 密钥号码的安装,注意是添加合并模块 , 否则没有“MergeMouduleProperties”属性)
* Crystal_regwiz2003.msm
(如果报表文件使用了 ADO.NET 的 dataset 数据集对象,那么 VC_User_CRT71_RTL_X86_---.msm 和 VC_User_STL71_RTL_X86_---.msm 模块也必须包含在安装工程中 。而且这两个模块的文件安装属性的"Module Retargetable Folder"项必须修改成为系统目录)
VC_User_CRT71_RTL_X86_---.msmVC_User_STL71_RTL_X86_---.msm
(很多人经常出现查询错误,不妨加上这个)
6.打开解决方案--右键点击Crystal_regwiz2003.msm的属性,在“MergeMouduleProperties”里的“License Key”填入:AAP5GKS0000GDE100DS(这个是你生成Crystal Report是用到的注册号的密码?。?
VB.NET安装部署七).打包时加入卸载功能:
方法一:
1.在打包项目中添加文件msiexec.exe(一般可在c:/windows/system32/下找到)
2.在文件系统视图中选择应用程序文件夹,在msiexec.exe上按右键,选择创建快捷方式,重命名快捷方式为"卸载".
3.更改此快捷方式的Arguments 为"/x {产品id}",产品id的值为打包项目的ProductCode属性值.
方法二:(推荐)
1.先生成安装包,记下ProductCode(选择解决方案资源管理器根目录如setup1,再查看属性标签,不是右键中的属性),下面要用到
2.用VS.net建立一个新的控制台程序uninst.exe文件
'power by: landlordh
'for 2000,xp,2003
Module uninstall
Sub Main()
Dim myProcess As Process =
New Process
If System.Environment.OSVersion.
ToString.IndexOf("NT 5") Then
myProcess.Start("msiexec", "/X
{2B65D4A9-C146-4808-AB4B-321F
B0779559}") '改为自己的ProductCode
End If
myProcess.Close()
End Sub
End Module
3.将控制台程序BIN目录的exe文件加入到打包程序文件中,在程序组创建uninst.exe的快捷方式
VB.NET安装部署八).打包时加入.net环境和MDAC功能:
把MS的PluginInstaller.msi插件装上后,用vb.net的自带的打包工具打包,就会自动把.net framework环境打进去,再下面的步骤进行设置,就可以把MDAC也打包.使用 Setup 项目安装 MDAC
1.确保 Visual Studio .NET 框架引导程序插件已安装 。
2.在 Solution Explorer 中选择 Setup 项目 。从 View 菜单指向 Editor,并选择 Launch Conditions(启动条件) 。
3.选择 Requirements on Target Machine(搜索目标计算机) 节点 。从 Action 菜单,选择 Add Registry Launch Condition(添加注册表搜索) 。
4.选择 Search for RegistryEntry1 节点 。在 Properties 窗口中 , 选择 RegKey 属性,并键入 Software/Microsoft/DataAccess 。
5.选择 Root 属性,并选择 vsdrrHKLM 。
6.选择 Value 属性,并键入 FullInstallVer 。
7.选择 Property 属性,并键入 MDACSEARCH 。
8.在 Launch Conditions Editor(启动条件) 中,添加Condition1 节点 。选择 Condition1 节点,在 Properties 窗口中,选择 Condition 属性,并选择 MDACSEARCH="2.6" 。
9.在 Solution Explorer 中选择 Setup 项目 。在 Project 菜单上,选择 Properties 。
10.将 Bootstrapper 属性设置为 Windows Installer Bootstrapper(Windows 安装引导程序) 。
vb.net的VS2010不知道有没msdn帮助文档 。msdn文档在网页上有vb.net的msdn,浏览器打开就可以看到vb.net的msdn了 。如果想看某个类库vb.net的msdn的介绍的话 , 直接在网址后面加上完整命名空间,比如就行了
VB.net是什么语言?Visual Basic.NET是基于微软.NET Framework之上的面向对象的中间解释性语言(名片中说VB.NET是"...中间解释性语言“,这种说法极不准确,甚至完全错误 。可能原编辑者是指的编译器会先将源码翻译成MSIL(Microsoft Intermediate Language)中间语言这回事,但这和”解释性语言“有很大差别) , 可以看作是Visual Basic在·Net Framework平台上的升级版本,增强了对面向对象的支持 。但由于改动太大 , 导致VB.net对VB的向后兼容性不好,在业界引起不小的争议 。大多的VB.Net程序员使用Visual Studio .Net作为IDE(integrated development environment).SharpDevelop是另一种可用的开源的IDE 。VB.Net需要在.Net Framework平台上才能执行 。VB.NET的主页
详情请看百度百科:;type=synfromtitle=VB.NETfr=aladdin
【包含vb.net的msdn的词条】vb.net的msdn的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于、vb.net的msdn的信息别忘了在本站进行查找喔 。

    推荐阅读