LStrCmp: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
No edit summary
 
Line 23: Line 23:
Sets the path of System DLL to call (if you want to control
Sets the path of System DLL to call (if you want to control
where the DLL is put)
where the DLL is put)
This is completely optional.


== Download ==
== Download ==

Revision as of 11:37, 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.

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.