簡體   English   中英

部署應用

[英]Deploying application

我只是在部署使用SqlCe的Winform應用程序。 我正在使用“安裝和部署\\安裝項目”來自定義我的部署。 我為所有要插入的sdf文件創建了一個“用戶的應用程序數據文件夾”(從我讀到的這是最佳實踐,如果我錯了,請更正我)。 現在,我想重新映射(由於缺乏更好的工作)來自

connectionString="Data Source=|DataDirectory|\My.sdf"

connectionString="Data Source=C:\Users\Chris\AppData\Roaming\My Application\My.sdf"

這就是我卡住的地方。 我如何做才能在多個用戶和OS上正常工作(我相信將sdf文件放入C:\\ Users \\ Chris \\ AppData \\ Roaming \\ My Application最適合多OS)?

你可以檢索AppData -folder使用以下:

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

可以使用Path.Combine添加所需的路徑:

Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Roaming\\My Application");

結果路徑是運行代碼的用戶的AppData文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM