C#WPF-使用VS2019安装向导为计算机上的每个用户使用本地数据库sqlite部署应用程序

C#WPF-使用VS2019安装向导为计算机上的每个用户使用本地数据库sqlite部署应用程序,c#,database,wpf,deployment,installation,C#,Database,Wpf,Deployment,Installation,我在WPF中开发了一个应用程序,用于计算机上的本地使用。此应用程序包含一个数据库文件(SQLite),用户可以在其中存储和读取数据。这意味着数据库文件需要读写权限。我使用Visual Studio 2019的安装向导部署应用程序 我可以在不同的计算机上安装应用程序,应用程序可以正常工作。安装应用程序后,数据库文件将存储在用户的本地应用程序数据文件夹中,如…Users/Username/AppData/Roaming/。。。 问题是,此数据库只能由安装应用程序的用户访问。但是我希望本地系统上的所有

我在WPF中开发了一个应用程序,用于计算机上的本地使用。此应用程序包含一个数据库文件(SQLite),用户可以在其中存储和读取数据。这意味着数据库文件需要读写权限。我使用Visual Studio 2019的安装向导部署应用程序

我可以在不同的计算机上安装应用程序,应用程序可以正常工作。安装应用程序后,数据库文件将存储在用户的本地应用程序数据文件夹中,如…Users/Username/AppData/Roaming/。。。 问题是,此数据库只能由安装应用程序的用户访问。但是我希望本地系统上的所有用户都可以访问这个数据库文件,这样应用程序就可以在这台计算机上的每个用户帐户上运行

因此,我需要一个文件夹位置,每个用户和未来的新用户都可以访问该位置来存储我的数据库文件。此外,我还尝试将数据库存储在应用程序文件夹(类似于C:\programms…,标准的东西)、commonAppFolder(类似于C:\ProgramData)中,但由于该文件夹中缺少权限,因此无法正常工作。是否有可以配置安装向导的文件夹?c:\users\中的公用文件夹是什么?在安装向导中,我没有选择该路径的选项(没有特殊文件夹或其他东西)?对于必须对每个用户具有读/写权限的数据库文件,是否有任何建议的方法来解决我的问题,以便应用程序对计算机上的每个用户都有效


希望您能理解,英语不是我的自然语言。

您是否尝试将db文件设置到安装目录?所有用户都可以访问C:\ProgramData作为标准,但完全取决于您的逻辑,您应该做些什么,如果每个用户都需要访问同一个文件,请将其放入C:\ProgramData,否则请将其保存在安装目录中,并为每个用户复制到%appdata%。安装目录(C:\Programs\AppFolder\Database\Database.db)中不起作用!当我在ProgramData\AppFolder\Database\Database.db中尝试它时,它也不起作用。为每个用户复制文件不是一种方法,因为我为每个用户都有不同的数据库,或者我弄错了吗?这是正确的,因为标准用户没有对该文件夹的写入权限