0
我想將許可證檢查包含到我的NSIS安裝程序中。簡單的文本字段和按鈕對我來說就足夠了,但是我沒有找到任何示例如何將文本字段(文本框)包含到頁面中以及如何讀取其值。如何在安裝程序中包含和使用文本字段
請問你能幫我嗎?
我想將許可證檢查包含到我的NSIS安裝程序中。簡單的文本字段和按鈕對我來說就足夠了,但是我沒有找到任何示例如何將文本字段(文本框)包含到頁面中以及如何讀取其值。如何在安裝程序中包含和使用文本字段
請問你能幫我嗎?
您可以使用它來創建一個文本字段:
!include nsDialogs.nsh
!include LogicLib.nsh
...
Var EDIT
...
${NSD_CreateText} 0 35 100% 12u SomeDefaultText
Pop $EDIT
,並獲得輸入(不知道這一個):
System::Call user32::GetWindowText(i$EDIT,t.r0,i${NSIS_MAX_STRLEN})
(如示例展示\ nsDialogs \例子。 NSI)
我有這個問題,並發現不同的解決辦法:
!include nsDialogs.nsh
!include LogicLib.nsh
...
Page custom MyPageFunc MyPageFuncLeave
...
Var txt
Var myTextBox
...
Function MyPageFunc
nsDialogs::Create 1018
${NSD_CreateLabel} 0 0 50u 10u "Username:"
${NSD_CreateText} 70 0 100u 12u ""
Pop $myTextBox
nsDialogs::Show
FunctionEnd
Function MyPageFuncLeave
${NSD_GetText} $myTextBox $txt
FunctionEnd
後來的頁面及其功能可以訪問$ txt,其中包含文本框中的文本。