MoinMoin Logo
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Navigation

  • Start
  • Sitemap

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

  • nsis

nsis

NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers.

http://prdownloads.sourceforge.net/nsis/nsis-2.46-setup.exe?download

Real world installers: http://nsis.sourceforge.net/Category:Real_World_Installers

SlackBuild 32 bit

  • su
  • cd /tmp
  • wget http://slackbuilds.org/slackbuilds/14.0/development/nsis.tar.gz

  • tar xvzf nsis.tar.gz
  • cd nsis
  • wget http://downloads.sourceforge.net/nsis/nsis-2.46-src.tar.bz2

  • wget http://downloads.sourceforge.net/nsis/nsis-2.46.zip

  • chmod 755 nsis.SlackBuild

  • ./nsis.SlackBuild

Debian Wheezy (7.0 32 bit) / Ubuntu Precise32

  • apt-get install scons
  • apt-get install nsis
  • makensis test.nsis

Create installer on Windows

Path to run script c:\program files (x86)\nsis\makensis.exe .

Simple install of file.txt

Sample test.nsi. The file test.txt must be on the same folder/level of test.nsi.

# define the name of the installer
outfile "SimpleInstaller.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

Simple install of file1.txt,file2.txt and file3.txt with uninstaller

Sample test.nsi. The file file1.txt,file2.txt and file3.txt must be on the same folder/level of test.nsi.

#set product name
!define  PROGRAM_NAME "ProgName"

#installer name
OutFile "InstallerX.exe"

#installation dir
InstallDir "$PROGRAMFILES\${PROGRAM_NAME}"

Section "Install"
  #target dir
  SetOutPath "$INSTDIR"
  File "file1.txt"
  File "file2.txt"
  File "file3.txt"
  WriteUninstaller "$INSTDIR\Uninstall.exe"
SectionEnd

Section "Uninstall"
  #delete files
  rmdir /r "$INSTDIR\*.*"
  #delete folder
  rmdir "$INSTDIR"
SectionEnd
  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01