我創建了一個自定義頁面(.nsh)
並有3個文本框(url, user, password)
用戶打字,並.NSI
文件將得到這些數據寫入到一個屬性文件。NSIS:爲什麼從文本框的值「文本」,成爲數字?
但這些文字成爲了數字這樣9502966, 4718976 and 8455398.
我應該怎麼辦?
這是我的示例代碼:
AcustomPage.nsh
...
!macro create_AcustomPage APP_NAME CUS_URL CUS_USER CUS_PWD
Page custom create_AcustomPage
Function create_AcustomPage
...
${NSD_CreateText} 60u 50u 60% 11u "${CUS_URL}"
Pop $AcustomPage.url
${NSD_CreateText} 60u 50u 60% 11u "${CUS_USER}"
Pop $AcustomPage.user
${NSD_CreateText} 60u 50u 60% 11u "${CUS_PWD}"
Pop $AcustomPage.pwd
...
FunctionEnd
...
!macroend
Project.nsi
...
!insertmacro create_AcustomPage "${NAME} ${VERSION}-${RELEASE}" "url.localhost" "username" "password"
...
${ConfigWriteS} "$INSTDIR\configure.properties" "custom_url=" "$CUS_URL" $R0
${ConfigWriteS} "$INSTDIR\configure.properties" "custom_user=" "$CUS_USER" $R0
${ConfigWriteS} "$INSTDIR\configure.properties" "custom_password=" "$CUS_PWD" $R0
結果# configure.proper領帶
addi_url=18940788
addi_user=6750598
addi_password=11469950
但它應該是:
addi_url=usl.localhost
addi_user=username
addi_password=password
感謝,
你是如何閱讀這些領域?你應該粘貼一些代碼,以獲得幫助.. –
@FranciscoR非常感謝你,現在我在這裏添加了我的代碼。謝謝。 –
在將來你應該發佈實際編譯的代碼,你仍然隱藏了很多重要的東西,所以我們必須猜測問題是什麼...... – Anders