提问人:G Beck 提问时间:6/17/2022 更新时间:6/17/2022 访问量:53
可变存储位置 - 最佳实践?
Variable Storage Location - Best Practice?
问:
我正在尝试学习如何更好地将变量存储在我正在工作的当前应用程序之外。我主要从事为 Excel 的 VBA 和 DraftSight 的 AutoLisp 等应用程序构建加载项的工作,我的大部分工作都不需要在这些应用程序之外存储任何内容。有一些坚持,我需要在这两个应用程序之外存储设置。
为了帮助缩小我所要求的范围,我想了解如何在 Windows 操作系统中为个人计算机存储应用程序和加载项变量。
问题
- 变量应该放在哪些目录中的什么位置?类别会有所帮助。
- 应该使用什么文件扩展名来保存变量信息?
- 如果变量包含敏感信息,则该信息应如何存储以及存储在何处?
- 如果应用程序缺少专用位置来存储加载项文件,则加载项文件应最佳放置在哪里?
答:
1赞
Anders
6/17/2022
#1
将重要的每用户数据存储在 中,将不重要的数据存储在 中。Shell.NameSpace
脚本方法应允许您在 VBA 中访问这些内容。%appdata%
%localappdata%
您可以在 MSDN 上查看所有特殊位置的列表。简单的设置可以存储在注册表中。
您可以决定文件扩展名。
如果对 Windows API 具有适当的访问权限,则可以调用来存储加密数据。CryptProtectData
评论