LStrCmp: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
Line 4: Line 4:


Calls kernel32::LStrCmp API to compare two strings case sensitively. NSIS's StrCmp does not compare strings case sensitively.
Calls kernel32::LStrCmp API to compare two strings case sensitively. NSIS's StrCmp does not compare strings case sensitively.
'''Requires:''' System.dll


== Usage ==
== Usage ==

Revision as of 11:41, 16 August 2005

Author: Afrow UK (talk, contrib)


Description

Calls kernel32::LStrCmp API to compare two strings case sensitively. NSIS's StrCmp does not compare strings case sensitively.

Requires: System.dll

Usage

${LStrCmp} str1 str2 jump_if_equal jump_if_not_equal

Usage 2

${LStrCmpVar} $R1 ; Temp var to be used by LStrCmp ($R0 used by default)
${LStrCmp} str1 str2 jump_if_equal jump_if_not_equal

Script header settings

!define SystemDLLPath "$EXEDIR\DLLs\System.dll"
!include LStrCmp.nsh

Sets the path of System DLL to call (if you want to control where the DLL is put). This is completely optional.

Download

File:LStrCmp.zip.