gpt4 book ai didi

vb.net - 应用程序设置保存在哪里?

转载 作者:行者123 更新时间:2023-12-01 05:40:34 25 4
gpt4 key购买 nike

我试图存储一些持久的应用程序数据,所以我通过右击它向项目添加了一个设置,选择属性,然后设置选项卡并手动输入设置名称、类型、范围和值

当我运行代码时,我会读取这样的设置:

lastRunTime = My.Settings.LastRunTime

然后这样设置:

My.Settings.LastRunTime = lastRunTime

我在哪里可以实际看到新设置?因为看在上帝的份上,我看不到它在哪里更新设置。 app.config 具有我创建该设置时的原始设置值。那么在哪里可以看到呢?

当我运行代码时,我看到它更新了它,下次我运行应用程序时新值仍然存在,所以我知道它存储在某个地方。但是在哪里呢?

最佳答案

.NET 必须做一些特别的事情,它必须保证另一个也恰好有“LastRuntime”设置的程序不会覆盖为您的程序存储的值。为此,它将 user.config 文件存储在一个很难找回的目录中。它有一个奇怪的名字,比如

C:\Users\username\AppData\Local\WindowsFormsApplication1\WindowsFormsApplication1._Url_twchbbo4atpsvjpauzkgkvesu5bh2aul\1.0.0.0\user.config

请注意项目名称是路径的一部分,这是找到它的一种方法。名称中无法说出的部分是一个哈希,它是根据项目的各种属性创建的,这些属性使您的应用足够独特,不会与另一个 .NET 程序发生冲突,即使名称匹配也是如此。比如您的产品名称、公司名称、exe 名称等。

注意反之亦然,更改此类属性会使您丢失 user.config 文件。因此,如果“LastRuntime”是某种许可证计量值,那么使用设置并不是最好的主意。

关于vb.net - 应用程序设置保存在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17244665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com