部署应用程序

本文关键字:应用程序 部署 | 更新日期: 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文件夹