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/. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |