网站首页 > 文章中心 > 其它

关于vb.netmsdn的信息

作者:小编 更新时间:2023-08-22 07:24:10 浏览量:391人看过

vb.net的MSDN都在微软的网站上,因为微软每天都在更新MSDN的内容,当然也有离线版,不过容量太大(10多G),不建议安装,如果要装的话,请参考:

VB.NET HttpWebRequest根据MSDN写法获取不到COOKIE,有的可以但不完整

嘿嘿,试试下面这个api

SuppressUnmanagedCodeSecurity,?SecurityCritical,?DllImport("wininet.dll",?EntryPoint:="InternetGetCookieExW",?SetLastError:=True,?ExactSpelling:=True)

关于vb.netmsdn的信息-图1

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登录成功后的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

If?Not?InternetGetCookieEx(url,?vbNullString,?sb,?size,?INTERNET_COOKIE_HTTPONLY,?IntPtr.Zero)?Then

Return?sb.ToString()

另外,再给你一个函数

'''?字符串型的cookie转换成cookie型的cookiecollection

'''?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($"过程:{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?=?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的VS2010不知道有没msdn帮助文档.

msdn文档在网页上有,浏览器打开就可以看到了.如果想看某个类库的介绍的话,直接在网址后面加上完整命名空间,比如就行了

VB的msdn是什么?

VB的msdn是一整套帮助文档.

VB.net是什么语言?

详情请看百度百科:;type=synfromtitle=VB.NETfr=aladdin

VB.NET怎么安装

VB.NET安装部署一).创建部署项目

① 在"文件"菜单上指向"添加项目",然后选择"新建项目".

VB.NET安装部署二).将 主程序 项目的输出添加到部署项目中

VB.NET安装部署三).创建安装程序类

① 在"文件"菜单上指向"新建",然后选择"项目".

VB.NET安装部署四).创建自定义安装对话框

①.0. 选择 Edit1Value 属性并键入:dbservers

VB.NET安装部署五).创建自定义操作

附:/targetdir="[TARGETDIR]/"是安装后的目标路径,为了在installDB类中获得安装后的路径,我们设置此参数.

VB.NET安装部署六).添加文件

① 将SQL Server备份成文件DB.dat添加到"setup1"项目(在企业管理器中右击数据库-所有工作-备份数据库,备份成一个文件,取名为DB.dat)

(如果有水晶报表)

(.net一定是必须的)

... (如果有引用其他的dll)

具体功能如下:

(托管组件 MSM 处理所有托管组件的分发,其中包括 Windows 窗体查看器、Web 窗体查看器和所有 Crystal Decisions 命名空间)

(对于使报表运行所需的所有其他文件,由数据库访问 MSM 处理其分发.其中包括数据库、导出和图表驱动程序.)

(KeyCode MSM 处理 Crystal Decisions 密钥号码的安装,注意是添加合并模块,否则没有"MergeMouduleProperties"属性)

(很多人经常出现查询错误,不妨加上这个)

VB.NET安装部署七).打包时加入卸载功能:

方法一:

方法二:(推荐)

①先生成安装包,记下ProductCode(选择解决方案资源管理器根目录如setup1,再查看属性标签,不是右键中的属性),下面要用到

'power by: landlordh

Module uninstall

Sub Main()

Dim myProcess As Process =

New Process

If System.Environment.OSVersion.

myProcess.Start("msiexec", "/X

End If

myProcess.Close()

End Sub

End Module

VB.NET安装部署八).打包时加入.net环境和MDAC功能:

把MS的PluginInstaller.msi插件装上后,用vb.net的自带的打包工具打包,就会自动把.net framework环境打进去,再下面的步骤进行设置,就可以把MDAC也打包.使用 Setup 项目安装 MDAC

①确保 Visual Studio .NET 框架引导程序插件已安装.

①.0.将 Bootstrapper 属性设置为 Windows Installer Bootstrapper(Windows 安装引导程序).

以上就是土嘎嘎小编为大家整理的关于vb.netmsdn的信息相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章