我有一個應用程序,我想將一些原始文件保存在客戶端計算機上的文件夾結構中。這個EXE是完全獨立的,可以從CD運行,或者從只讀位置運行。因此,我無法將我的數據保存在EXE位置。我想基本上「問」Windows我應該保存文件,或將它們保存在適當的位置。我應該在哪裏保存一個半臨時數據庫?
我應該在哪裏將這些數據永久保存在客戶端計算機上,但尚未存儲在應用程序通常存儲其數據的位置?由於此應用程序沒有安裝程序,因此我不知道某些程序數據文件夾的權限如何解決。我需要一個爲我的應用程序生成通用路徑的示例。運行在同一臺計算機上的任何應用程序實例都應該知道在這個專用位置查找此數據。
PS - 我的意思是半臨時數據庫,因爲數據庫有望在很長一段時間內保持機密,但有可能會被刪除以清理,在這種情況下,它會自動創建一個新的數據庫。其自身的數據可以被認爲是緩存。
編輯
至於Windows用戶會話,這是爲了對任何Windows會話的全局位置,而這個應用程序實際上是將在會話0
你知道,你在這個用例中的應用程序 - 沒有安裝 - 需要管理員權限? –
我從來沒有見過從CD運行的服務。你如何開始? –
@UweRaabe它可以編譯爲服務和Windows應用程序,它可以以任何方式運行。 –