我最新发布的程序是2.0.1.0版,但由于它刚刚进入测试版,我想将软件版本更改为0.3.0.0。
我更改了产品代码并将版本号更改为0.3.0.0。我还删除了isPreventDowngrade。我还添加了一个主要的升级项目,可以将产品版本从0.0.0.0升级到3.0.0.0,因此它应该升级所有程序。
我还说它在安装新设置之前完全卸载了。
当我安装新项目时,它会将旧程序集保存在文件夹(.Net)
中项目类型是基本的MSI。
答案 0 :(得分:0)
我通过进入“应用程序数据/文件和文件夹”选项卡,选择所有目标文件(尤其是主要输出),右键单击它们并选择“始终覆盖”来使其工作。
我尝试不执行此步骤,它将卸载所有程序集而不安装0.3.0.0程序集,因为它们是较低版本。
我希望这能帮助遇到同样问题的人。