【问题标题】:Repair set up option in setup installation?安装安装中的修复设置选项?
【发布时间】:2013-05-24 11:49:19
【问题描述】:

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

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

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

需要帮助,谢谢。

【问题讨论】:

  • 你研究了什么?当然,当您重新启动设置时,您会收到该错误。如果您进行修复,您需要做出决定 1. 先加载卸载程序,然后重新安装程序。 2. 通过检查现有程序和实际程序来找到程序的损坏部分(当然会更难)。

标签: c# winforms visual-studio-2010 setup-deployment


【解决方案1】:

你用过什么类型的设置项目?

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

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

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

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

【讨论】:

  • 你能告诉我一件事吗,安装后当我运行程序时它显示资源文件夹中的图像错误实际上它无法找到资源文件夹,你能告诉我我应该如何包含我的设置过程中的资源文件夹?
  • 假设您正在使用 Visual Studio 安装程序项目:按照以下步骤操作:右键单击安装项目 -> 查看 -> 文件系统。在 Application 文件夹中创建一个新文件夹。将所有资源添加到新创建的文件夹中。无论您放在应用程序数据文件夹中的任何(文件和文件夹),它都会被复制到您的安装目标目录
【解决方案2】:

您可以设置ARPNOMODIFYARPNOREPAIR 属性

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-09
    相关资源
    最近更新 更多