我目前正在vb中做一个项目,我希望有一个选项表单,用户可以自定义控件(例如导入图片和标签),我希望它保存在外部.cfg或其他方法中。附:我仍然是一个新手,随着项目的进展,我将继续提出更简单的问题。
答案 0 :(得分:0)
您希望写信至My.Settings
并使用My.Settings.Save
保存。
首先,您需要在项目的属性页中定义您的设置:
user
设置为运行应用程序的每个用户帐户创建新设置,application
设置使其设置为全局并影响每个人,无论他们在系统中拥有什么特权。
设置的保存方式也有所不同:
应用保存在[project name].config
文件
用户:保存在<c:\Documents>\<username>\[LocalSettings\]ApplicationData\<companyname>\<appdomainname>_<eid>_<hash>\<version>
您可以see more here了解设置的保存位置。
示例用例:
<强>应用强>
用户强>:
在这个例子中,我将使用这些设置:
如果我想设置Username
设置,我希望这样做:
My.Settings.Username = "Test"
并保存您要执行的设置
My.Settings.Save()
输出文件为[project name].config
,存储在其中的设置与此类似:
<userSettings>
<ConsoleApplication1tst.My.MySettings>
<setting name="PictureLocations" serializeAs="String">
<value />
</setting>
<setting name="Labels" serializeAs="String">
<value />
</setting>
<setting name="Username" serializeAs="String">
<value />
</setting>
<setting name="LastAccessDate" serializeAs="String">
<value />
</setting>
</ConsoleApplication1tst.My.MySettings>
</userSettings>
警告:
从不 将密码或许可证密钥放在应用程序的设置中,因为这些可以轻松阅读。如果您必须,请先加密它们(不使用MD5!)。
有关My.Settings
can be found here.