部署应用程序
本文关键字:应用程序 部署 | 更新日期: 2023-09-27 18:17:29
我正在部署一个使用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 '中最适合多个操作系统)?
您可以使用以下方法检索AppData
-文件夹:
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
添加所需的路径可以使用Path.Combine
:
Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Roaming''My Application");
结果路径是运行代码的用户的appdata文件夹