gpt4 book ai didi

windows-vista - 在vista安装程序中存储所有用户共享的可写数据在哪里?

转载 作者:行者123 更新时间:2023-12-05 00:09:36 28 4
gpt4 key购买 nike

我的应用程序是通过 NSIS 安装的。

我希望安装程序为所有用户安装程序。

我可以通过安装到“程序文件”目录来做到这一点。

有一个数据库文件 (firebird),系统上的所有用户帐户都应共享该文件。

如果我将此数据库文件存储在“程序文件”目录中,它将是只读的。

如果我将它存储在用户 APPDATA 目录中,他们每个人都会有一个不同的副本,当一个用户添加数据时,其他用户将看不到它。

选项 1 - 在我的应用程序目录中的“程序文件”下创建一个“数据”目录,在我的安装程序中使该目录可供所有人读写,这样用户“程序文件”虚拟化将不会启动并且所有用户都可以更新文件并查看彼此的更改。

还有其他选择吗?

最佳答案

所有用户的数据应该存储在 %ALLUSERSPROFILE% 中,或者使用参数 CSIDL_COMMON_APPDATA 调用 SHGetFolderPath() 来获取所有用户的存储区域。

http://www.deez.info/sengelha/2006/02/28/windows-vista-changes/更多细节。

关于windows-vista - 在vista安装程序中存储所有用户共享的可写数据在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/114194/

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