clickonce - 通过 ClickOnce 进行的软件更新会改变已安装应用程序的路径吗?
问题描述
我已经使用 ClickOnce 部署了一个应用程序。如果 LiteDb 数据库不存在,应用程序会自动创建它。
现在,我想在不替换 LiteDb 数据库的情况下为应用程序部署更新。如果 LiteDb 文件存在,应用程序不会替换它,但它必须安装(或更新)在同一文件夹中。
我的问题 - 更新会改变已安装应用程序的路径吗?
解决方案
答案是不。
我已经测试过了。将创建一个新文件夹以安装最新版本。
解决问题的方法是创建一个文件夹路径并将其保存为应用程序中的设置,因此无论应用程序更新如何,它仍然会指向设置中保存的共享文件夹路径。
推荐阅读
- node.js - 使用 Sequelize 在 NodeJS 中实现异步的问题
- ios - ios发布构建时不显示React Native BareWorkflow图像
- unity3d - 我在 Unity 中设置了 Obstacle Avoidance - NavMesh 的半径,但单位拒绝移动?
- kotlin - 为什么没有kotlin-stdlib-jdk11?
- python - 在数据帧上获取 max agg 后,我无法使用它加载到 pandas sql insert
- python - 使用cmath的复数的正平方根?
- flutter - 如何在 AudioSourse just_audio Flutter 中获取特定音频的持续时间?
- python - 无法使用 Pandas 按列名读取 excel 的列
- javascript - 我无法显示切换
- java - 上传到 FTP 服务器时 PDF 文件损坏且大小增加 | 安卓工作室 | 爪哇