2016-04-22 160 views
1

我想在我的C#項目中使用Sqlite數據庫,並且我在IDE中完成了這項工作。我的問題是當我爲我的項目製作安裝包並安裝它時,程序無法訪問sqlite數據庫。另外我知道這是因爲用戶沒有訪問文件的權限,當我以管理員身份運行程序時,問題就解決了。在c#項目中使用sqlite數據庫並創建設置

我的問題是,我如何在我的項目中使用sqlite數據庫,以便安裝後執行時無需管理員權限的程序?

我正在使用Installshield限定版來部署我的項目。

回答

3

我認爲,如果您將數據庫封裝到安裝程序中,它會解壓縮到程序文件,在該文件中您可能在訪問某些用戶的寫入權限時遇到問題。

InstallShield應該有一個特殊的僞文件夾來彈出AppData中的數據文件。您還需要更改程序,以便它期望在那裏找到數據庫。

我不記得我害怕的細節。

馬克

相關問題