簡體   English   中英

如何將文本框內容保存到應用程序本身?

[英]How can I save the textbox content to the application itself?

簡單地說,例如,我想將文本框的內容保存到應用程序本身。

我嘗試了“My.Settings”,但設置類型必須是“用戶范圍”和設置(文本框的字符串內容)提取到 %appdata% 文件夾(user.config)。

我想將數據(機密文本)存儲在應用程序上,而不將其提取到任何地方。

另一方面,“應用程序范圍”的設置是“只讀”的,設置的值不能更改,而設置類型為“應用程序范圍”。 我希望應用程序的用戶始終可以更改設置(文本框的字符串內容)。

資源中的 TextFile 也是只讀的...我必須提取 TextFile 以更改 TextFile 的內容。

我怎樣才能做到這一點?

您可以使用My.Computer.Filesystem.WriteAllText()My.Computer.Filesystem.ReadAllText()來寫入/讀取文件。 而且沒有更好的辦法。

但是,是的,您可以通過將數據保存到注冊表來滿足您的要求,即,如果您想保存可從設備的任何位置訪問的任何文本數據,這真的很有幫助。

請注意,您的應用程序需要以管理員身份運行才能保存/讀取注冊表值。

保存注冊表值:

My.Computer.Registry.SetValue("HKEY_LOCAL_MACHINE\something", "ValueName", "Value")

要訪問它:

My.Computer.Registry.GetValue("Same Location", "Same ValueName", Nothing) ' Note that "Nothing" is returned when value doesn't exists.

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM