visual-studio-setup-proje - Visual Studio 安装程序安装程序在安装程序覆盖期间未更新旧配置文件
问题描述
我已经通过 Visual Studio 创建了一个安装程序设置。我们的解决方案具有保存用户设置相关工具的 XML 文件。安装了以前的版本,并且存在旧的 XML 文件。我们对 XML 文件进行了版本控制,以便使用安装程序覆盖来安装新文件。这成功了。
我们想保留/复制旧的配置文件设置。如何实现这一点。
我们尝试的一种方法是在 Install 函数中写下代码,但是之前安装版本的 Install 函数被调用而不是新 exe 的 Install 函数。以下是我们从 Installer.cs 类中尝试的功能。
- 公共覆盖无效安装(IDictionary stateSaver)
- 受保护的覆盖无效 OnAfterInstall(IDictionary stateSaver)
- 受保护的覆盖无效 OnBeforeInstall(IDictionary savedState)
解决方案
推荐阅读
- android-studio - 如果给出特定名称,Android Studio 无法识别文件
- reactjs - 为什么一个组件的模板扩展了另一个组件的模板?
- active-directory - ldap访问本地adfs
- vba - 逐行隐藏表单上的文本字段或按钮,而不是整个表单
- java - 在 Spring Security 中解码 AWS Cognito 生成的 JWT 时出错
- javascript - 如何将具有此类数据的 txt 文件转换为 json?
- python - 带有数字的 BERT(来自 Transformers 的双向编码器表示)
- java - 如果一个对象遇到唯一约束,Java Spring Jpa saveAll 方法将失败
- python-3.x - 如何将字符串的元素转换为包格式(例如:'123-56.2' -> b'\x01\x02\x03\x0-...'
- reactjs - 如何获取 axios.get 数据以及将其置于 redux reducer 初始状态的位置