2023-05-30 21:57:40 +00:00
[38;2;117;113;94/* [0m
[38;2;117;113;94 * Multi-line [0m
[38;2;117;113;94 * Comment [0m
[38;2;117;113;94 */ [0m
[38;2;117;113;94m# [0m [38;2;117;113;94m Single-line comment [0m
[38;2;117;113;94m; [0m [38;2;117;113;94m Another-single line comment [0m
[38;2;117;113;94m; [0m [38;2;117;113;94m Includes [0m
[38;2;249;38;114m!include [0m [38;2;248;248;242m [0m [38;2;230;219;116m" [0m [38;2;230;219;116mLogicLib.nsh [0m [38;2;230;219;116m" [0m
[38;2;117;113;94m; [0m [38;2;117;113;94m Defines [0m
[38;2;249;38;114m!define [0m [38;2;248;248;242m ARCHITECTURE [0m [38;2;230;219;116m" [0m [38;2;230;219;116mx64 [0m [38;2;230;219;116m" [0m
[38;2;117;113;94m; [0m [38;2;117;113;94m Compile time command [0m
[38;2;249;38;114m!echo [0m [38;2;248;248;242m [0m [38;2;230;219;116m" [0m [38;2;230;219;116mBuilding [0m [38;2;190;132;255m${ARCHITECTURE} [0m [38;2;230;219;116m script [0m [38;2;230;219;116m" [0m
[38;2;117;113;94m; [0m [38;2;117;113;94m Macro definition [0m
[38;2;249;38;114m!macro [0m [38;2;248;248;242m SayHello name [0m
[38;2;249;38;114m !ifdef [0m [38;2;248;248;242m name [0m
[38;2;249;38;114m !echo [0m [38;2;248;248;242m [0m [38;2;230;219;116m" [0m [38;2;230;219;116mHello, [0m [38;2;190;132;255m${name} [0m [38;2;230;219;116m" [0m
[38;2;249;38;114m !else [0m
[38;2;249;38;114m !echo [0m [38;2;248;248;242m [0m [38;2;230;219;116m" [0m [38;2;230;219;116mHello, world [0m [38;2;230;219;116m" [0m
[38;2;249;38;114m !endif [0m
[38;2;249;38;114m!macroend [0m
[38;2;117;113;94m; [0m [38;2;117;113;94m Macro usage [0m
[38;2;249;38;114m!insertmacro [0m [38;2;248;248;242m SayHello [0m [38;2;230;219;116m" [0m [38;2;230;219;116mJohn Doe [0m [38;2;230;219;116m" [0m
[38;2;117;113;94m; [0m [38;2;117;113;94m Settings [0m
[38;2;249;38;114mName [0m [38;2;248;248;242m [0m [38;2;230;219;116m" [0m [38;2;230;219;116minstaller_name [0m [38;2;230;219;116m" [0m
[38;2;249;38;114mOutFile [0m [38;2;248;248;242m [0m [38;2;230;219;116m" [0m [38;2;230;219;116minstaller_name.exe [0m [38;2;230;219;116m" [0m
[38;2;249;38;114mRequestExecutionLevel [0m [38;2;248;248;242m [0m [38;2;166;226;46muser [0m
[38;2;249;38;114mCRCCheck [0m [38;2;248;248;242m [0m [38;2;190;132;255mon [0m
[38;2;249;38;114mUnicode [0m [38;2;248;248;242m [0m [38;2;190;132;255mtrue [0m
[38;2;249;38;114m!ifdef [0m [38;2;248;248;242m [0m [38;2;190;132;255m${ARCHITECTURE} [0m
[38;2;249;38;114m InstallDir [0m [38;2;248;248;242m [0m [38;2;230;219;116m" [0m [38;2;255;255;255m$PROGRAMFILES64 [0m [38;2;230;219;116m\installer_name [0m [38;2;230;219;116m" [0m
[38;2;249;38;114m!else [0m
[38;2;249;38;114m InstallDir [0m [38;2;248;248;242m [0m [38;2;230;219;116m" [0m [38;2;255;255;255m$PROGRAMFILES [0m [38;2;230;219;116m\installer_name [0m [38;2;230;219;116m" [0m
[38;2;249;38;114m!endif [0m
[38;2;117;113;94m; [0m [38;2;117;113;94m Pages [0m
[38;2;249;38;114mPage [0m [38;2;248;248;242m [0m [38;2;166;226;46mcomponents [0m
[38;2;249;38;114mPage [0m [38;2;248;248;242m [0m [38;2;166;226;46minstfiles [0m
[38;2;117;113;94m; [0m [38;2;117;113;94m Functions [0m
[38;2;166;226;46mFunction [0m [38;2;248;248;242m PrintTestStrings [0m
[38;2;249;38;114m DetailPrint [0m [38;2;248;248;242m [0m [38;2;230;219;116m" [0m [38;2;230;219;116mThe install button reads [0m [38;2;255;255;255m$(^InstallBtn) [0m [38;2;230;219;116m" [0m
[38;2;249;38;114m DetailPrint [0m [38;2;248;248;242m [0m [38;2;230;219;116m' [0m [38;2;230;219;116mHere comes a [0m [38;2;190;132;255m$\n [0m [38;2;190;132;255m$\r [0m [38;2;230;219;116mline-break! [0m [38;2;230;219;116m' [0m
[38;2;249;38;114m DetailPrint [0m [38;2;248;248;242m [0m [38;2;230;219;116m` [0m [38;2;230;219;116mEscape the dollar-sign: [0m [38;2;190;132;255m$$ [0m [38;2;230;219;116m` [0m
[38;2;166;226;46mFunctionEnd [0m
[38;2;117;113;94m; [0m [38;2;117;113;94m Sections [0m
[38;2;166;226;46mSection [0m [38;2;248;248;242m [0m [38;2;230;219;116m" [0m [38;2;230;219;116msection_name [0m [38;2;230;219;116m" [0m [38;2;248;248;242m section_index [0m
[38;2;249;38;114m Call [0m [38;2;248;248;242m PrintTestStrings [0m
[38;2;248;248;242m [0m [38;2;117;113;94m; [0m [38;2;117;113;94m NSIS plugin call [0m
[3;38;2;166;226;46m nsExec::ExecToLog [0m [38;2;248;248;242m [0m [38;2;230;219;116m" [0m [38;2;230;219;116mcalc.exe [0m [38;2;230;219;116m" [0m
[38;2;166;226;46mSectionEnd [0m
2023-05-29 11:28:30 +00:00