如何在nsis代码中为安装程序提供覆盖选项?

时间:2019-07-08 11:14:12

标签: nsis

我创建了两个安装程序,其中一个安装程序可以覆盖,但是在另一个安装程序中却不起作用,为什么?

ReadRegStr $R0 HKLM \
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" \
"UninstallString"
StrCmp $R0 "" done

MessageBox MB_OKCANCEL|MB_ICONEXCLAMATION \
"${PRODUCT_NAME} is already installed. $\n$\nClick `OK` to remove the \
previous version or `Cancel` to cancel this upgrade." \
IDOK uninst
Abort

相同的代码仅适用于一个安装程序,但不适用于一个安装程序。该代码有4种产品(不起作用的安装程序)。而其中只有一种产品(有效的安装程序)。

0 个答案:

没有答案