部署应用程序

时间:2014-08-11 09:10:59

标签: c# deployment sql-server-ce

我只是部署了一个使用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最适合多操作系统)?

1 个答案:

答案 0 :(得分:0)

您可以使用以下方法检索AppData - 文件夹:

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

使用Path.Combine

可以添加所需的路径
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Roaming\\My Application");

结果路径是运行代码的用户的AppData文件夹。