0

我为 c#.net 应用程序制作了一个安装文件,并在我重新启动安装程序时立即安装它,它向我显示以下错误:

已安装此产品的另一个版本。无法继续安装此版本。

我想创建一个带有修复选项的设置,并且在某处我读到此修复选项是默认提供的,那么为什么我无法获得该选项?

需要帮助,谢谢。

4

2 回答 2

0

您使用了什么类型的设置项目?

如果您希望您的安装程序/设置覆盖现有安装,那么您必须在每次构建安装程序项目时增加版本号。

版本号由 4 部分 0.0.0.0(主要版本、次要版本、内部版本号、修订号)组成,但 windows 安装程序只考虑前 3 部分,因此,每次构建新安装程序时,请确保增加内部版本号。

如果您在安装成功完成后运行相同的安装程序,那么它会要求您删除安装,但如果安装程序是新的但具有相同的版本号(您重建安装程序项目但没有更改版本号),那么您将得到有问题的消息。

在 Visual Studio 中选择安装项目 > F4 > 更改版本号(将内部版本号增加 1)

于 2013-05-24T12:04:17.503 回答
0

您可以设置ARPNOMODIFYARPNOREPAIR属性

于 2013-05-24T12:05:38.113 回答