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