我创建了两个安装程序,其中一个安装程序可以覆盖,但是在另一个安装程序中却不起作用,为什么?
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种产品(不起作用的安装程序)。而其中只有一种产品(有效的安装程序)。