我正在使用安装和部署项目来使用.Net 2008 / VS制作安装程序。
我安装了带有版本的产品。我在安装程序的文件系统中添加了一个xml文件。在安装过程中,我根据需要更改了xml并将其保存在默认路径上。因此原始的xml文件(从中获取)安装程序中的文件系统)已更新。
因此,当我增加版本时,接受新的UpgradeCode并重建应用程序。我执行上述步骤并重新安装。在默认安装路径中,需要在安装期间更改的xml文件应该来自文件系统。我得到了以前版本的更新的xml文件。来自文件系统的原始配置文件需要覆盖默认路径上的更新的xml。现在没有发生这种情况。我正在更改以前版本的xml文件。 / p>
请告诉我需要采取哪个方向。
此致
Sachin K
答案 0 :(得分:0)
这是正常行为。升级会在安装新版本之前卸载旧版本。
解决方案是使用备份和还原自定义操作:
Visual Studio不支持此功能,但可以在其他设置创作工具中完成。
另一种解决方案是在InstallFinalize之后移动RemoveExistingProducts操作。 Visual Studio也不支持这一点,因为它的要求,它更加复杂。
基本上,您无法在Visual Studio中执行此操作。