什么导致消息“内部错误:找不到此版本的卸载程序的 utcompiledcode 记录”?
Posted
技术标签:
【中文标题】什么导致消息“内部错误:找不到此版本的卸载程序的 utcompiledcode 记录”?【英文标题】:What causes the message "Internal Error: cannot find utcompiledcode record for this version of the uninstaller"? 【发布时间】:2014-04-18 16:51:38 【问题描述】:我有一个 .net 应用程序,它的安装程序是使用 inno setup version 5.4.0 创建的。
安装程序工作正常,但是现在,当我想卸载应用程序时,它会抛出错误:“内部错误:找不到此版本的卸载程序的 utcompiledcode 记录”
我想诊断此问题的原因,并在安装程序脚本中修复它(如果适用)或我必须做的任何事情来解决此问题。
【问题讨论】:
【参考方案1】:通常由于以下原因之一发生此错误:
您在较新版本的基础上安装了较旧版本的软件,并且两者不想很好地配合使用(很少见)。
您后来安装了一个升级脚本,其 AppId 与原始安装程序相同,但没有相同的 [Code]
内容(更常见)。
您已使用带有通配符的 [Files]
条目从已包含 unins000.*
文件(最常见)的目录中获取文件。
不要做这些事情,错误应该会消失。 (特别是最后一个:您永远不应该将应用的安装位置用作安装程序的源位置。始终从单独的构建/暂存区域分发“干净”文件。)
【讨论】:
感谢 Miral,选项 #3 是什么原因 选项 #3 也适合我。有人复制/粘贴安装文件并将 unins*.* 留在子文件夹中。以上是关于什么导致消息“内部错误:找不到此版本的卸载程序的 utcompiledcode 记录”?的主要内容,如果未能解决你的问题,请参考以下文章
是啥导致“权限被拒绝”-带有 FIREBASE 和 FLUTTER 的消息
为啥在 ARC 中发送消息会导致保留周期警告,但属性集不会?
在 windbg 中,啥会导致消息“警告:无法验证 mydll.dll 的时间戳”?