如何在使用NSIS以安全模式卸载时停止卸载并弹出消息框?
如果操作系统处于安全模式,如何在使用NSIS卸载已安装的软件时停止卸载并弹出消息框(如下所示)如何在使用NSIS以安全模式卸载时停止卸载并弹出消息框?,nsis,Nsis,如果操作系统处于安全模式,如何在使用NSIS卸载已安装的软件时停止卸载并弹出消息框(如下所示) !包括LogicLib.nsh 函数un.onInit !定义/IfNDef SM_清洁靴67 System::调用'USER32::GetSystemMetrics(i${SM_CLEANBOOT})i.r0' ${If}$0 MessageBox mb_图标停止“安全模式废话” 退出 ${EndIf} 功能端 除通话线路外,所有线路都是NSIS样板。电话线太复杂,无法完全解释,但很明显,它负责询问
!包括LogicLib.nsh
函数un.onInit
!定义/IfNDef SM_清洁靴67
System::调用'USER32::GetSystemMetrics(i${SM_CLEANBOOT})i.r0'
${If}$0
MessageBox mb_图标停止“安全模式废话”
退出
${EndIf}
功能端
除通话线路外,所有线路都是NSIS样板。电话线太复杂,无法完全解释,但很明显,它负责询问操作系统的安全模式状态(Microsoft出于某种原因在这种情况下称之为干净启动)。感谢您的回答和解释。
!include LogicLib.nsh
Function un.onInit
!define /IfNDef SM_CLEANBOOT 67
System::Call 'USER32::GetSystemMetrics(i${SM_CLEANBOOT})i.r0'
${If} $0 <> 0
MessageBox mb_IconStop "Safe mode blah blah"
Quit
${EndIf}
FunctionEnd