我为c#.net应用程序制作了一个安装文件,并在我重启设置时立即安装它,它显示以下错误:
此产品的另一个版本已经安装。安装此版本无法继续。
我想创建一个带有修复选项的设置,在某处我读到默认提供此修复选项然后为什么我无法获得该选项?
需要帮助,谢谢。
答案 0 :(得分:0)
您使用过什么类型的安装项目?
如果您希望安装程序/安装程序覆盖现有安装,则每次构建安装程序项目时都必须增加版本号。
版本号由4个部分组成0.0.0.0(主要版本,次要版本,内部版本号,修订版号),但Windows安装程序仅考虑前3个部分,因此每次构建新安装程序时都要确保增加内部版本号
如果在安装成功完成后运行相同的安装程序,则它会要求您删除安装,但如果安装程序是新的但具有相同的版本号(您重建安装程序项目但没有更改版本号),那么你会得到有问题的信息。
在Visual Studio中选择安装项目> F4>更改版本号(将内部版本号增加1)
答案 1 :(得分:0)
您可以设置ARPNOMODIFY和ARPNOREPAIR属性