我的应用程序是通过 NSIS 安装的。
我希望安装程序为所有用户安装程序。
我可以通过安装到“程序文件”目录来做到这一点。
有一个数据库文件(firebird),系统上的所有用户帐户都应该共享。
如果我将此数据库文件存储在“程序文件”目录中,它将是只读的。
如果我将它存储在用户的 APPDATA 目录中,他们每个人都会有一个不同的副本,当一个用户添加数据时,其他人不会看到它。
选项 1 - 在我的“程序文件”下的应用程序目录中创建一个“数据”目录,在我的安装程序中使这个目录对所有人都是可读写的,这样用户“程序文件”虚拟化将不会启动并且所有用户都可以更新文件并查看彼此的更改。
还有其他选择吗?