gpt4 book ai didi

windows - 检测一个程序是否已经安装了 NSIS

转载 作者:可可西里 更新时间:2023-11-01 12:33:38 29 4
gpt4 key购买 nike

我正在使用 NSIS 为程序创建安装程序,检测该程序是否已安装的最佳方法是什么?另外,由于我正在从 autorun.inf 运行安装程序,如果它找到已安装的副本,我可以立即退出安装程序吗?有更好的方法吗?

最佳答案

这个怎么样。我在一个旧的 NSIS 脚本中有这个。

; Check to see if already installed
ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<YOUR-APP-NAME>" "UninstallString"
IfFileExists $R0 +1 NotInstalled
messagebox::show MB_DEFBUTTON4|MB_TOPMOST "<YOUR-APP-NAME>" \
"0,103" \
"<YOUR-APP-NAME> is already installed." \
"Launch Uninstall" "Cancel"
Pop $R1
StrCmp $R1 2 Quit +1
Exec $R0
Quit:
Quit

NotInstalled:

关于windows - 检测一个程序是否已经安装了 NSIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/488717/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com