加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 01:35:56 所属栏目:Windows 来源:网络整理
导读:我的应用程序是通过NSIS安装的. 我希望安装程序为所有用户安装程序. 我可以通过安装到’program files’目录来完成此操作. 有一个数据库文件(firebird),系统上的所有用户帐户都应共享. 如果我将此数据库文件存储在“程序文件”目录中,它将是只读的. 如果我将
我的应用程序是通过NSIS安装的.

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

我可以通过安装到’program files’目录来完成此操作.

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

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

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

选项1 – 在我的app目录下的’program files’下创建一个’Data’目录,在我的安装程序中使所有人都能读写这个dir,这样用户’程序文件’的虚拟化就不会启动,所有用户都可以更新该文件并看到彼此的变化.

还有其他选择吗?

解决方法

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

有关详细信息,请参见http://www.deez.info/sengelha/2006/02/28/windows-vista-changes/.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读