问题标签 [application-data]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - 存储数据,以便在程序运行时将其删除
我最初认为为我的应用程序保存数据(用户设置、高分等)的最佳方法是写入 .exe 中的嵌入式文件。经过一些研究,我发现这是不可能的,我最好写入为此目的设计的 App Data 文件夹。
但是,我不喜欢这样,因为这意味着删除 .exe 后数据将保留。这对我来说当然不是理想的,因为我经常制作许多版本的应用程序,我会要求其他人进行测试——这意味着他们的 App Data 文件夹中会塞满来自测试的无用数据。
有没有更好的地方或方法来存储数据,以确保在 .exe 存在时删除属于应用程序的所有内容?
请注意,我希望能够存储大文件,因此其中的字符串My.Settings
可能无法处理它。我也不想写入程序所在的同一目录。
uwp - UWP - 如何完全删除 LocalSettings 中写入的所有数据?
我正在开发 UWP 应用程序,我需要将数据存储为设置。
我使用ApplicationData.Current.LocalSettings
并在其中存储了简单数据和复合数据的混合。当我的应用程序用户想要结束其会话时,我希望删除之前存储的所有数据。我使用了ApplicationData.Current.ClearAsync()
,ApplicationData.Current.LocalSettings.Values.Clear()
它似乎可以工作,但是当我检查存储这些设置的 settings.dat 文件时,我看到数据仍然存在,只有它们与密钥的连接被清除并使其不可用。
问题是从一个版本到另一个版本,在某些情况下我需要更改一些键,甚至停止使用其中一些键,而对于我描述的这个问题,与以前的键相关的数据将保留在 settings.dat 中,并且文件大小会随着时间的推移而增长.
我需要一个解决方案来让我完全清除 settings.dat 内容(或至少我在其中编写的内容)。
c# - 如何在 ViewModel 类中使用 LocalSettings (UWP)?
所以我想在我的 ViewModel 类中使用 LocalSettings(用于 UWP)(以便我可以在视图之间保留数据),但我在这个屏幕截图中不断收到这个错误:
但是,我尝试添加对程序集的引用,但没有任何反应。
我的 ViewModel 继承自 ViewModelBase(所有视图模型之间的通用逻辑)
在哪里ViewModelBase : INotifyPropertyChanged, ILoadableViewModel, IVisibilityAwareViewModel
在这种情况下,我该怎么做才能在视图模型之间持久化数据?我的一个视图模型中有一个属性,我想在另一个视图模型中使用它,这就是问题所在。
c# - ApplicationData 在控制台中使用 UWP 参数
我正在尝试使用桌面扩展来关注 UWP – UWP 和 WinForms 桌面桥的第 2 部分,调用进程并传递参数。此示例控制台Program.cs代码包括参数字符串:
但是该名称ApplicationData
在当前上下文中不存在,我试图找出,如果我错过了一些参考,或者它是不同版本的 C#
我不确定即使它是它所需要的,但是添加引用Windows.Foundation.UniversalApiContract.windmd
会引发另一个错误Values
:
错误 CS0012 类型“IPropertySet”在未引用的程序集中定义。您必须添加对程序集“Windows.Foundation.FoundationContract”的引用
ssl - 是否有可能在应用程序数据之后到达客户端问候或服务器问候或证书消息?
最近看了一些关于SSL协议的文章,分析了wireshark中的一些SSL包。据我了解,在 APPLICATION DATA 消息之后,我们不应该看到任何客户端 hello ro 服务器 hello 或证书消息。
我写了一个代码来剖析 SSL 数据包,我看到一个日志指出这条规则被破坏了,但不幸的是我丢失了那个输入 pcap。在应用程序数据消息之后是否可以有客户端/服务器问候或证书消息?
c# - 如何获取 ClickOnce 创建的本地应用程序数据文件夹中文件的路径
我有一个想要通过 clickonce 部署的 WPF 项目。我有一个名为“Data”的文件夹,其中包含一些文件,当我安装应用程序时,这些文件将通过在 Local App Data 文件夹中单击来创建。我想访问这些文件,但我不知道该怎么做。clickonce 创建的文件夹有一些随机名称,如下所示:“C:\Users\xxxxx\AppData\Local\Apps\2.0\Data\PG220ZY7.R26\B0O5ZOCW.BX7\oatr..tion_00000000000000000_0001.0000_73ac71b3d7a93fc2\Data\数据”
由于我无法知道 clickonce 将分配给该文件夹的名称,如何访问这些文件?谢谢你。
c# - WebSocket 连接失败,出现 socketerror
客户端发起的 websocket 连接 TLS 握手通过并且应用程序数据层已经启动。我可以看到首先应用程序数据从客户端发送到服务器和相应的 Ack,然后从服务器发送到客户端和相应的 Ack。然后下一个 [RST, ACK] 从客户端发送到服务器,导致 Socket 错误。
TLS握手过程完成
客户你好
ServerHello、ServerCertificate、ServerKeyExchange、ServerHelloDone、
ClientKeyExchange, ChangeCipherSpec, EncryptedHandshakeMessage,[客户端到服务器]
ChangeCipherSpec, EncryptedHandshakeMessage [服务器到客户端]
ApplicationData [客户端到服务器]
ApplcationData [服务器到客户端]
[RST,ACK] - 失败
此套接字错误的可能原因是什么?
sqlite - 我应该在 Visual Studio 项目的哪个位置复制 SQLite 数据库,我需要从那里复制它吗?
我将 SQL Server Express 数据库迁移到 SQLite(使用从此处下载的实用程序)。
现在我想将此 SQLite 数据库添加到 Visual Studio 中的 C# 项目中。
我找不到确切应该存储在哪里的信息。这里似乎有一篇不错的文章,关于该过程,但对于将数据库放在哪里有点模糊。它说:“第一步是将您的数据库复制到 Visual Studio 项目中,然后从“属性”窗口中,将“构建”操作设置为“内容”。
那么是否有一个特定的位置应该或必须放置数据库文件?
此外,我可以在从应用程序代码中查询数据库时将数据库留在那里,还是需要将其复制到用户的 ApplicationData.Current.LocalFolder?
那篇文章似乎至少强烈暗示了这一点,该文章显示了这样做的代码。
node.js - NodeJs - 如何在 NodeJs 中获取 Windows ProgramData 目录
我需要将一些文件写入文件夹,可以访问任何本地用户并且可以由任何用户修改。所以我决定使用 WindowsProgramData
文件夹。我从一篇文章中找到了以下详细信息。
还有 ProgramData 文件夹。此文件夹与 Application Data 文件夹最相似,但是,ProgramData 文件夹在您 PC 上的所有用户帐户之间共享,而不是为每个用户提供单独的文件夹。
在 Windows XP 上,没有 C:\ProgramData 文件夹。相反,有一个“C:\Documents and Settings\All Users\Application Data”文件夹。从 Windows Vista 开始,All Users 应用程序数据文件夹移至 C:\ProgramData。
你今天仍然可以看到这一点。如果您将 C:\Users\All Users\ 插入 Windows 10 上的文件资源管理器或 Windows 资源管理器,Windows 会自动将您重定向到 C:\Program Data 文件夹。它也会将任何尝试写入 C:\Users\All Users\ 的程序重定向到 C:\ProgramData 文件夹。
有什么方法可以ProgramData
在 NodeJs 中获取 Windows 目录,而无需像"C:\ProgramData"
or那样的硬编码"C:\Users\All Users\"
?