青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

轉(zhuǎn)自 http://hi.csdn.net/jinglidong

!include "LogicLib.nsh"
使用 NSIS 的宏來提供各種邏輯基本語句,不需要預(yù)先添加函數(shù)。
  • 基本語句

If|Unless..{ElseIf|ElseUnless}..[Else]..EndIf|EndUnless
- 有條件的執(zhí)行一個語句區(qū)塊,取決于表達(dá)式。

AndIf|AndUnless|OrIf|OrUnless
- 給 If、Unless、ElseIf 和 ElseUnless 增加額外的條件語句。

IfThen..|..|
- 有條件的執(zhí)行一個內(nèi)聯(lián)語句,取決于表達(dá)式。

IfCmd..||..|
- 條件的執(zhí)行一個內(nèi)聯(lián)語句,取決于 NSIS 函數(shù)提供的真值。

Select..{Case[2|3|4|5]}..[CaseElse|Default]..EndSelect
- 執(zhí)行多個語句區(qū)塊之一,取決于表達(dá)式的值。

Switch..{Case|CaseElse|Default}..EndSwitch
- 跳轉(zhuǎn)到多個標(biāo)記之一,取決于表達(dá)式的值。

Do[While|Until]..{ExitDo|Continue|Break}..Loop[While|Until]
- 重復(fù)一個語句區(qū)塊直到停止 取決于表達(dá)式的值。

While..{ExitWhile|Continue|Break}..EndWhile
- DoWhile..Loop的別名(向后兼容)

For[Each]..{ExitFor|Continue|Break}..Next
- 重復(fù)語句區(qū)塊來連續(xù)改變變量的值。

  • 表達(dá)式

標(biāo)準(zhǔn)(內(nèi)建的)字串判斷(不區(qū)分大小寫):
a == b; a != b

另外的不區(qū)分大小寫的字串判斷(使用 System.dll):
a S< b; a S>= b; a S> b; a S<= b
- 需要在 !include LogicLib.nsh 之前 !define LOGICLIB_STRCMP

區(qū)分大小寫字串判斷(使用 System.dll):
a S== b; a S!= b
- 需要在 !include LogicLib.nsh 之前 !define LOGICLIB_STRCMP

標(biāo)準(zhǔn)(內(nèi)建的)有符號整數(shù)判斷:
a = b; a <> b; a < b; a >= b; a > b; a <= b

標(biāo)準(zhǔn)(內(nèi)建的)無符號整數(shù)判斷:
a U< b; a U>= b; a U> b; a U<= b

64位整數(shù)判斷(使用System.dll):
a L= b; a L<> b; a L< b; a L>= b; a L> b; a L<= b
- 需要在 !include LogicLib.nsh 之前 !define LOGICLIB_INT64CMP

內(nèi)建的NSIS標(biāo)記判斷:
${Abort};
${Errors};
${RebootFlag};
${Silent}

內(nèi)建的 NSIS 其它判斷:
${FileExists} a;

任何有條件的 NSIS 指令判斷:
${Cmd} a;

區(qū)段標(biāo)記判斷:
${SectionIsSelected} a;
${SectionIsSectionGroup} a;
${SectionIsSectionGroupEnd} a;
${SectionIsBold} a;
${SectionIsReadOnly} a;
${SectionIsExpanded} a;
${SectionIsPartiallySelected} a;

posted @ 2012-05-15 09:43 Mumoo 閱讀(1601) | 評論 (0)編輯 收藏
 
頭文件引用:
!include "LogicLib.nsh"

 基本語句

If|Unless..{ElseIf|ElseUnless}..[Else]..EndIf|EndUnless
- 有條件的執(zhí)行一個語句區(qū)塊,取決于表達(dá)式。

AndIf|AndUnless|OrIf|OrUnless
- 給 If, Unless, ElseIf 和 ElseUnless 增加額外的條件語句。

IfThen..|..|
- 有條件的執(zhí)行一個內(nèi)聯(lián)語句,取決于表達(dá)式。

IfCmd..||..|
- 條件的執(zhí)行一個內(nèi)聯(lián)語句,取決于 NSIS 函數(shù)提供的真值。

Select..{Case[2|3|4|5]}..[CaseElse|Default]..EndSelect
- 執(zhí)行多個語句區(qū)塊之一,取決于表達(dá)式的值。

Switch..{Case|CaseElse|Default}..EndSwitch
- 跳轉(zhuǎn)到多個標(biāo)記之一,取決于表達(dá)式的值。

Do[While|Until]..{ExitDo|Continue|Break}..Loop[While|Until]
- 重復(fù)一個語句區(qū)塊直到停止 取決于表達(dá)式的值。

While..{ExitWhile|Continue|Break}..EndWhile
- DoWhile..Loop 的別名 (向后兼容)

For[Each]..{ExitFor|Continue|Break}..Next
- 重復(fù)語句區(qū)塊來連續(xù)改變變量的值。

Goto
要跳轉(zhuǎn)的標(biāo)記 | +偏移| -偏移| 用戶變量(目標(biāo)地址)
如果指定了標(biāo)記,則跳轉(zhuǎn)到 “要跳轉(zhuǎn)的標(biāo)記:”。

如果指定了 +偏移 或 -偏移 ,跳轉(zhuǎn)會根據(jù)偏移指令相對的跳轉(zhuǎn)。Goto +1 跳轉(zhuǎn)到下一條指令,Goto -1 跳轉(zhuǎn)到上一條指令,等等。

Goto label
Goto +2
Goto -2
Goto $0

這是原生支持的跳轉(zhuǎn),利用跳轉(zhuǎn)可以寫循環(huán)。
posted @ 2012-05-14 10:30 Mumoo 閱讀(6297) | 評論 (0)編輯 收藏
 

邏輯語句的宏文件: !include logiclib.nsh
IF語句:
   ${If} $0 == 'some value'
      MessageBox MB_OK '$$0 is some value'
   ${ElseIf} $0 == 'some other value'
      MessageBox MB_OK '$$0 is some other value'
   ${Else}
      MessageBox MB_OK '$$0 is "$0"'
     ${EndIf}

while循環(huán):

   StrCpy $R1 0 ——————————字符串賦值為整型
   ${While} $R1 < 5
         IntOp $R1 $R1 + 1
         DetailPrint $R1——————————打印字符串
${EndWhile}

 

posted @ 2012-05-11 10:25 Mumoo 閱讀(9233) | 評論 (0)編輯 收藏
 
!include logiclib.nsh

Var tmpInst
ReadRegStr $0 HKLM ${PRODUCT_INST_KEY} "InstallDir"
MessageBox MB_OK "tmpInst 有沒有值: $0"

${If} $0 == ""
MessageBox MB_OK "沒值"
${Else}
MessageBox MB_OK "有值"
${EndIf}
posted @ 2012-05-11 10:12 Mumoo 閱讀(2108) | 評論 (0)編輯 收藏
 
; OpenReg.nsi
; 檢查某注冊表鍵是否存在的NSIS例子
; 編寫:zhfi <zhfi1022@tom.com>
 
;--------------------------------
;定義注冊表主鍵
!define HKEY_CLASSES_ROOT           0x80000000
!define HKEY_CURRENT_USER           0x80000001
!define HKEY_LOCAL_MACHINE          0x80000002
!define HKEY_USERS                  0x80000003
 
OutFile OpenReg.exe
 
XPStyle on
 
!include LogicLib.nsh
 
;--------------------------------
Name OpenReg
 
Section Nil
SectionEnd
 
Function .onInit
;為鍵的句柄創(chuàng)建一個緩存
System::Call "*(i 0) i .R0"
;將要檢測的鍵放入內(nèi)存中
Push "SOFTWARE\TENCENT\QQPinYin"
;調(diào)用API進(jìn)行檢查,返回值在$R1中
system::call 'Advapi32::RegOpenKey(i ${HKEY_LOCAL_MACHINE}, t s, i R0) .iR1'
;關(guān)閉該鍵的句柄
system::call 'Advapi32::RegCloseKey(i R0)'
;釋放內(nèi)存
system::free
;返回值:
;0代表鍵存在
;2代表鍵不存在
;其它值表示出錯
${If} $R1 == 0
Contact usthis is my email signatureMessagebox mb_ok "Key Exists!"
${ElseIf} $R1 == 2
Messagebox mb_ok "Key doesn't Exists!"
${Else}
Messagebox mb_ok "Error!"
${EndIf}
Pop $R1
Pop $R0
Quit
FunctionEnd

posted @ 2012-05-09 16:12 Mumoo 閱讀(1153) | 評論 (0)編輯 收藏
僅列出標(biāo)題
共4頁: 1 2 3 4 
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美激情视频在线播放| 久久精品九九| 亚洲男人第一av网站| 国产主播一区二区三区| 国产精品永久免费| 欧美日韩在线看| 欧美特黄a级高清免费大片a级| 欧美多人爱爱视频网站| 欧美精品在线一区二区三区| 久久精品人人| 久久gogo国模啪啪人体图| 欧美一区二区三区的| 欧美一区午夜精品| 久久久精品欧美丰满| 免费在线观看日韩欧美| 欧美凹凸一区二区三区视频| 亚洲日本视频| 亚洲亚洲精品三区日韩精品在线视频 | 久久这里有精品15一区二区三区| 看片网站欧美日韩| 欧美日韩国产三级| 国产精品美女999| 韩国精品在线观看| 夜夜嗨av一区二区三区网站四季av| 亚洲一区精品视频| 蜜臀av在线播放一区二区三区| 亚洲人成网站影音先锋播放| 午夜精品久久一牛影视| 欧美激情一区二区三区全黄| 国产精品午夜国产小视频| 亚洲激情欧美激情| 欧美在线中文字幕| 欧美在线欧美在线| 美日韩精品免费| 99riav1国产精品视频| 久久成人av少妇免费| 欧美全黄视频| 国内外成人免费激情在线视频网站| 亚洲精品你懂的| 久久精品成人欧美大片古装| 亚洲精品在线三区| 久久人91精品久久久久久不卡| 欧美新色视频| 亚洲毛片播放| 美女999久久久精品视频| 一区二区三区久久| 欧美大片在线看免费观看| 国模精品娜娜一二三区| 亚洲直播在线一区| 亚洲精品日韩激情在线电影| 久久综合久久久久88| 国产无遮挡一区二区三区毛片日本| 日韩一级网站| 亚洲欧洲在线观看| 久久一区二区视频| 韩国成人理伦片免费播放| 久久精品亚洲精品国产欧美kt∨| 亚洲小视频在线| 国产精品进线69影院| 一区二区三区黄色| 亚洲精品美女久久久久| 欧美顶级大胆免费视频| 欧美在线观看视频一区二区三区 | 欧美人与禽猛交乱配视频| 在线日韩av片| 免费在线看一区| 欧美 亚欧 日韩视频在线| 精品成人在线观看| 久久久久久亚洲精品中文字幕| 亚洲综合成人在线| 国产日韩精品一区二区浪潮av| 午夜精品在线观看| 亚洲专区免费| 国内精品亚洲| 欧美成人精品1314www| 免费成人黄色| 一本色道久久88综合日韩精品| 亚洲激情小视频| 欧美视频福利| 亚洲欧美中日韩| 香蕉乱码成人久久天堂爱免费| 国产日韩精品久久久| 久久综合一区| 欧美成熟视频| 亚洲综合丁香| 欧美一区二区私人影院日本| 国产一区二区三区视频在线观看| 久久亚洲综合色| 欧美国产日本高清在线| 欧美制服丝袜第一页| 欧美一二三区在线观看| 尹人成人综合网| 亚洲国产成人在线播放| 欧美精品一区三区| 午夜老司机精品| 久久狠狠婷婷| 日韩午夜精品视频| 亚洲欧美在线另类| 亚洲福利视频网站| 中文网丁香综合网| 亚洲大胆女人| 亚洲一区二区视频在线观看| 一区二区在线视频播放| 日韩一区二区免费高清| 黄网站色欧美视频| 99在线精品视频| 在线看国产日韩| 亚洲一级片在线观看| 最新日韩在线视频| 先锋影音网一区二区| 亚洲人精品午夜在线观看| 先锋影院在线亚洲| 亚洲欧美在线播放| 欧美激情在线观看| 久久深夜福利免费观看| 国产精品久久99| 亚洲精品亚洲人成人网| 在线精品一区| 久久精品国产亚洲高清剧情介绍 | 亚洲精品在线一区二区| 欧美一区二区在线| 亚洲一区综合| 欧美激情91| 欧美mv日韩mv国产网站| 国产一区二区三区免费观看 | 免费视频一区二区三区在线观看| 亚洲欧美日韩精品综合在线观看| 欧美高清视频一区二区| 欧美成人性生活| 国产一区99| 亚洲欧美日韩在线综合| 亚洲一区欧美激情| 欧美三级日本三级少妇99| 亚洲国产综合在线| 亚洲精品欧美极品| 欧美护士18xxxxhd| 亚洲电影av在线| 亚洲高清一二三区| 久久亚洲综合| 免费h精品视频在线播放| 国产综合色产| 久久久久国色av免费看影院| 久久亚裔精品欧美| 激情久久婷婷| 久久亚洲精品视频| 欧美mv日韩mv国产网站| 亚洲精品欧美专区| 欧美人成在线视频| 日韩一级视频免费观看在线| 亚洲资源av| 国产日韩欧美亚洲| 久久精品一区二区三区四区| 免费亚洲网站| 欧美风情在线| 黑人操亚洲美女惩罚| 欧美一区二区| 久久免费视频网| 亚洲激情二区| 欧美另类一区二区三区| 一道本一区二区| 欧美中文在线视频| 在线观看不卡av| 欧美日本国产在线| 亚洲综合色自拍一区| 久久亚洲不卡| 99国产精品久久| 国产精品免费视频xxxx | 欧美精品 国产精品| 99在线精品视频在线观看| 久久av在线| 亚洲区免费影片| 国产精品美女久久久久久久| 久久精品中文| 日韩天堂在线视频| 久久久www成人免费毛片麻豆| 亚洲国产欧美一区二区三区丁香婷| 欧美日韩mp4| 久久精品国产亚洲一区二区| 亚洲精品免费网站| 久久久久久国产精品一区| 亚洲精品一区二区三区99| 国产精品影视天天线| 欧美高清自拍一区| 欧美一级理论性理论a| 91久久综合| 狼人天天伊人久久| 亚洲一区三区视频在线观看| 曰韩精品一区二区| 欧美性色视频在线| 久久一区欧美| 亚洲欧美国产制服动漫| 亚洲第一精品电影| 久久精品国产99国产精品澳门| 亚洲成人中文| 国产婷婷色一区二区三区四区| 欧美国产日韩xxxxx| 久久本道综合色狠狠五月| 一本一本大道香蕉久在线精品| 欧美gay视频激情| 久久国产精品99精品国产|