Simple tutorials: Difference between revisions
From NSIS Wiki
Jump to navigationJump to search
mNo edit summary |
(New section added: "Install a file and create...") |
||
Line 62: | Line 62: | ||
sectionEnd | sectionEnd | ||
</highlight-nsis> | |||
==Install a file and create an uninstaller to remove it== | |||
This script will do the following: create an installer named "installer.exe"; install a file named "test.txt" to the desktop; create an uninstaller named "uninstaller.exe" on the desktop. The uninstaller will remove itself and the installed text file. | |||
<highlight-nsis> | |||
# define installer name | |||
outFile "installer.exe" | |||
# set desktop as install directory | |||
installDir $DESKTOP | |||
# default section start | |||
section | |||
# define output path | |||
setOutPath $INSTDIR | |||
# specify file to go in output path | |||
file test.txt | |||
# define uninstaller name | |||
writeUninstaller $INSTDIR\uninstaller.exe | |||
# default section end | |||
sectionEnd | |||
# create a section to define what the uninstaller does. | |||
# the section will always be named "Uninstall" | |||
section "Uninstall" | |||
# Always delete uninstaller first | |||
delete $INSTDIR\uninstaller.exe | |||
# now delete installed file | |||
delete $INSTDIR\test.txt | |||
sectionEnd | |||
</highlight-nsis> | </highlight-nsis> | ||
[[Category:Tutorials]] | [[Category:Tutorials]] |
Revision as of 22:12, 24 May 2006
Author: eldri005 (talk, contrib) |
Simple hello world - popup box
This hello world script will create a popup box with the words "hello world" in it and an "OK" button, when the installer is run
# set the name of the installer outfile "hello world.exe" # create a default section. Every NSIS script has at least one section section # create a popup box, with an OK button and the text "Hello world!" messageBox MB_OK "Hello world!" sectionEnd
Simple hello world - writing text to a file
This hello world script will write "hello world" to a text file when the installer is run
# declare name of finstaller file outfile "hello world.exe" # open section section /* open an output file called "helloworld.txt", which must exist before script is compiled, on the desktop in write mode */ fileOpen $0 "$DESKTOP\helloworld.txt" w # write the string "hello world!" to the output file fileWrite $0 "hello world!" # close the file fileClose $0 # end the section sectionEnd
Simply install a file
This installer script will copy the file "test.txt" to the installation directory
# define the name of the installer outfile "simple installer.exe" # define the directory to install to, the desktop in this case as specified # by the predefined $DESKTOP variable installDir $DESKTOP # default section section # define the output path for this file setOutPath $INSTDIR # define what to install and place it in the output path file test.txt sectionEnd
Install a file and create an uninstaller to remove it
This script will do the following: create an installer named "installer.exe"; install a file named "test.txt" to the desktop; create an uninstaller named "uninstaller.exe" on the desktop. The uninstaller will remove itself and the installed text file.
# define installer name outFile "installer.exe" # set desktop as install directory installDir $DESKTOP # default section start section # define output path setOutPath $INSTDIR # specify file to go in output path file test.txt # define uninstaller name writeUninstaller $INSTDIR\uninstaller.exe # default section end sectionEnd # create a section to define what the uninstaller does. # the section will always be named "Uninstall" section "Uninstall" # Always delete uninstaller first delete $INSTDIR\uninstaller.exe # now delete installed file delete $INSTDIR\test.txt sectionEnd