正文
vb.net保存配置信息 vbnet import
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
vb.net 如何保存应用程序的配置
分类: 电脑/网络 程序设计 其vb.net保存配置信息他编程语言
问题描述:
一个 vb 程序中vb.net保存配置信息,想在程序关闭的时候保存一些变量vb.net保存配置信息,在下次打开的时候可以继续使用,请问应该怎么做vb.net保存配置信息?vb 中是否有现成的和函数可用?
解析:
有,使用app.config或自定义xml文件或读写注册表或用数据库,看MSDN
vb.net编写程序时如何存储设置参数?
比较专业的做法是在项目中添加微软的Application Settings类,详细帮助文档:
使用极其简单,假设在settings1.settings设置一个项目,名称:IP,类型:String,范围:用户,值:192.168.1.1
调用:Dim sIP As String = setting.IP
获取缺省值:Dim sIP As String = Settings1.Default.IP
保存: setting.IP = "192.168.1.30" : setting.Save()
VB.Net用IO对C盘进行操作,很多都要权限,我只想保存写程序的配置信息,写到哪个位置比较好?
Windows 提供了专门vb.net保存配置信息的 UserData 目录用来存放程序需要读写vb.net保存配置信息的文件(vb.net保存配置信息你会发现很多游戏存档都在这个目录底下),访问这个目录是不需要管理员权限的,vb.net保存配置信息你可以在这个目录下建一个你的程序专属的文件夹,往里面存放文件。
默认是在 C:\ProgramData(如果是 XP 的话是 C:\Documents and Settings)下。但一般不建议硬编码这个地址,一来你还得自行判断操作系统版本,二来用户是可以修改这个目录的路径的。
好在系统提供了一个环境变量 %ProgramData% 来指向这个地址,用它就可以了。
如何实现VB.NET退出程序保存设置
Private Sub Form1_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
SaveSetting("appname", "Startup", "text1", TextBox1.Text)
SaveSetting("appname", "Startup", "text2", TextBox2.Text)
End Sub
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim text1 As Double
Dim text2 As Double
text1 = GetSetting("appname", "startup", "text1", 8)
text2 = GetSetting("appname", "Startup", "text2", 6)
TextBox1.Text = text1
TextBox2.Text = text2
End Sub
vb.net保存配置信息的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vbnet import、vb.net保存配置信息的信息别忘了在本站进行查找喔。