我只是部署了一个使用SqlCe的winform应用程序。我正在使用“安装和部署\安装项目”来自定义我的部署。我为我的所有sdf文件创建了一个'用户的应用程序数据文件夹'(从我读过的这是最佳做法,如果我错了,请纠正我)。现在我想重新映射(缺少更好的工作)来自
的连接字符串connectionString="Data Source=|DataDirectory|\My.sdf"
到
connectionString="Data Source=C:\Users\Chris\AppData\Roaming\My Application\My.sdf"
这就是我被困住的地方。我如何处理多个用户和操作系统(我相信将sdf文件放入C:\ Users \ Chris \ AppData \ Roaming \ My Application最适合多操作系统)?
答案 0 :(得分:0)
您可以使用以下方法检索AppData
- 文件夹:
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
使用Path.Combine
:
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Roaming\\My Application");
结果路径是运行代码的用户的AppData文件夹。