Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在使用NSIS以安全模式卸载时停止卸载并弹出消息框?_Nsis - Fatal编程技术网

如何在使用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样板。电话线太复杂,无法完全解释,但很明显,它负责询问

如果操作系统处于安全模式,如何在使用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