Added new control "LINK" and example
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2650 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
5d16b56c9e
commit
c8cc81303a
4 changed files with 223 additions and 7 deletions
58
Contrib/InstallOptions/testlink.nsi
Normal file
58
Contrib/InstallOptions/testlink.nsi
Normal file
|
@ -0,0 +1,58 @@
|
|||
;InstallOptions Test Script
|
||||
;Written by Ramon
|
||||
;This script demonstrates the power of the new control "LINK"
|
||||
;that allows you to execute files, send mails, open wepsites, etc.
|
||||
;--------------------------
|
||||
|
||||
!define TEMP1 $R0 ;Temp variable
|
||||
|
||||
;The name of the installer
|
||||
Name "InstallOptions Test Link"
|
||||
|
||||
;The file to write
|
||||
OutFile "TestLink.exe"
|
||||
|
||||
; Show install details
|
||||
ShowInstDetails show
|
||||
|
||||
;Things that need to be extracted on startup (keep these lines before any File command!)
|
||||
;Only useful for BZIP2 compression
|
||||
;Use ReserveFile for your own InstallOptions INI files too!
|
||||
|
||||
ReserveFile "${NSISDIR}\Plugins\InstallOptions.dll"
|
||||
ReserveFile "testlink.ini"
|
||||
|
||||
;Order of pages
|
||||
Page custom SetCustom
|
||||
Page instfiles
|
||||
|
||||
Section "Components"
|
||||
|
||||
;Get Install Options dialog user input
|
||||
|
||||
SectionEnd
|
||||
|
||||
Function .onInit
|
||||
|
||||
;Extract InstallOptions files
|
||||
;$PLUGINSDIR will automatically be removed when the installer closes
|
||||
|
||||
InitPluginsDir
|
||||
File /oname=$PLUGINSDIR\test.ini "testlink.ini"
|
||||
WriteIniStr $PLUGINSDIR\test.ini "Field 2" "State" "$WINDIR\Notepad.exe"
|
||||
|
||||
FunctionEnd
|
||||
|
||||
Function SetCustom
|
||||
|
||||
;Display the InstallOptions dialog
|
||||
|
||||
Push ${TEMP1}
|
||||
|
||||
InstallOptions::dialog "$PLUGINSDIR\test.ini"
|
||||
Pop ${TEMP1}
|
||||
|
||||
Pop ${TEMP1}
|
||||
|
||||
FunctionEnd
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue