我的程序包含一個sql lite數據庫文件,我的程序在首次運行後創建,然後將數據存儲在updon應用程序使用情況中。數據庫建立一段時間。 db文件是在程序的安裝目錄下創建的哪裏存儲Windows程序數據文件?
我有定期更新應用程序,當有bug修復時,基本上我發佈了一個新的msi安裝程序,安裝程序刪除了除db之外的舊安裝文件文件並安裝新的程序文件。
某些用戶不會將其安裝到默認位置,因此在其選定位置db文件不存在。
我想知道是否可以將數據文件存儲到安裝目錄之外的某些程序數據文件夾中?以便我的程序的每個新更新都可以訪問該程序數據文件夾中的數據。
在windows xp,vista和7中是否有任何程序數據目錄?以及如何訪問在C#
感謝,
這不是一種正常的部署,您沒有對安裝EXE的目錄的寫訪問權限。 UAC制止了這一點。文件必須存儲在AppData目錄中。這也解決了這個問題。 –
謝謝:),它幫助 – Ahmed