问题标签 [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.

0 投票
4 回答
6117 浏览

c++ - 常见的可写应用程序文件放在哪里?

我认为这CSIDL_COMMON_APPDATA\company\product应该是放置应用程序所有用户通用的文件并且应用程序可以修改的地方,但是,在 Vista 上,这是一个只读位置,除非由安装程序修改(根据 MSDN - http: //msdn.microsoft.com/en-us/library/ms995853.aspx),所以......什么是最好的?修改位置的安全设置以允许写入或CSIDL_COMMON_DOCUMENTS\company\product改用?也许还有第三种选择?

另外,在某个地方是否有“官方”微软推荐?

0 投票
3 回答
1343 浏览

asp.net - 有没有办法让 App_Data 中的文件在发布时不会覆盖较新的文件?

我将 App_Data 中的 XML 文件与 Intranet 应用程序主页上的中继器结合使用,允许我在用户登录时向用户显示有关应用程序状态、维护等的消息。为了测试功能,最好有开发中的 App_Data 文件夹中的文件,但是如果我这样做,它会在我发布应用程序时将其复制到生产服务器上的文件中。无论如何我可以防止这种情况发生,而不是去一个 Web 部署项目(这会解决我的问题)吗?

0 投票
6 回答
60601 浏览

python - 如何使用 Python 找到 Windows 通用应用程序数据文件夹?

我希望我的应用程序存储一些数据以供所有用户访问。使用 Python,我怎样才能找到数据应该去哪里?

0 投票
1 回答
2861 浏览

registry - 特定用户的 SHGetFolderPath()

我正在寻找一种为特定用户获取本地应用程序数据文件夹的好方法——而无需输入该用户的登录详细信息。

SHGetFolderPath()可以接受我想要为其获取本地 appdata 文件夹的任何用户的访问令牌,但要获取访问令牌,您必须提供用户的密码。此外,根据文档,这在 <= Windows 2000 上不受支持。

注册表项HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folder包含 AppData 值,其中包含当前用户的本地 appdata 文件夹的位置......所以我可以在技术上为特定用户安装 HKCU 配置单元并访问该值;但是,Microsoft 似乎强烈反对使用此密钥,而且我听说它有时也可能不准确。

具有讽刺意味的是,在 Windows 上,管理员帐户可以轻松访问和修改任何用户的 appdata 文件夹中的所有数据,只要他们打开资源管理器并浏览到正确的位置......但似乎没有一种简单的方法来以编程方式获取特定用户的 appdata 文件夹的位置。

那么我还有其他选择吗?现在,访问注册表(喘气)似乎是最好的选择,但如果可能的话,我想使用官方的东西,而不是微软不鼓励的东西。

任何建议,将不胜感激。

0 投票
1 回答
2919 浏览

windows-vista - Vista 上没有 AppData\Roaming\ 文件夹

我正在使用的应用程序写入 XP 上的 User\Application Data 文件夹和 Vista 上的 AppData\Roaming 文件夹。在其中一台 Vista 机器上,AppData\Roaming 文件夹不存在。因此,应用程序的某些功能无法运行。大家有没有遇到过这样的场景?我不确定在这种情况下该怎么做。我可以创建 AppData\Roaming 文件夹吗?

感谢 jbsp72

0 投票
2 回答
839 浏览

python - python:将计算机用户可以编辑的应用程序数据放在哪里

我正在为我们的内部使用一个非常简单的 python 包,并希望将其打包为 .egg 文件,并且在安装/使用它时,我希望它访问放置在计算机上适当位置的文本文件.

那么在 python 中放置应用程序数据的最佳位置在哪里?(这意味着由用户编辑)如何让我的 python 包自动安装默认文件?

注意:我知道Windows 应用程序数据目录,但想避免它,因为它是不可移植的,而且对于用户访问和我的应用程序访问来说都很麻烦。

0 投票
3 回答
39067 浏览

c++ - 如何使用 C++ 在 Windows 中获取应用程序数据路径?

我浏览了整个互联网,似乎找不到一个像样的解决方案。我希望能够在 C++ 中以编程方式获取资源管理器可以转换为真实路径的路径“%ALLUSERSPROFILE%\Application Data”。

我可以在不依赖第三方代码的情况下做到这一点吗?

0 投票
3 回答
136 浏览

application-data - 是否有存储默认应用程序数据的标准做法?

我们的应用程序包含一组默认数据。默认数据包括系数和其他不太可能改变但仍需要用户更新的因素。

目前,原始默认数据作为填充类存储在应用程序中。数据更新存储到外部 XML 文件中。这种设计允许我们包含一个“重置”功能来恢复原始默认数据。我们不将默认值存储在外部 [例如 XML 文件] 的理由是为了尽量减少被更改的风险。数据总量不保证数据库。

是否有存储“默认”应用程序数据的标准做法?

0 投票
3 回答
1692 浏览

linux - Linux 和 Mac OS X 的共享数据位置

在 Windows 上,应用程序数据有一个标准位置,该位置与机器上的所有用户共享(即在 Vista/7 中(root):\ProgramData)。我正在寻找一种使用 Qt 在其他平台上获取此类文件夹的方法。

  • Qt 是否提供了内置方法来执行此操作?(QDesktopServices看起来很有希望,但似乎没有提供这个选项。)
  • 如果不是,Linux 和 Mac OS X 系统上共享应用程序数据的标准位置是什么?是/usr/share正确的地方吗?有标准吗?

[澄清]这是用于可变数据的。

0 投票
2 回答
4681 浏览

.net - 在 .NET 应用程序中保存应用程序数据的位置

我的应用程序类似于联系人管理器。假设用户可以输入带有地址的联系人。我有将我的联系人保存到文件的代码和技术。但是我在哪里保存该文件?

考虑到这是一个在 Windows 上运行的 .NET 应用程序。我的文件应该在用户文件夹的 AppData 中结束吗?我应该使用隔离存储(如此处所述)吗还有什么?推荐的做法是什么?