Statistiques
| Révision :

root / tmp / org.txm.setups / nsis / Examples / UserVars.nsi @ 1303

Historique | Voir | Annoter | Télécharger (1,33 ko)

1 728 mdecorde
; UserVars.nsi
2 728 mdecorde
;
3 728 mdecorde
; This script shows you how to declare and user variables.
4 728 mdecorde
5 728 mdecorde
;--------------------------------
6 728 mdecorde
7 728 mdecorde
  Name "User Variables Text"
8 728 mdecorde
  OutFile "UserVars.exe"
9 728 mdecorde
10 728 mdecorde
  InstallDir "$PROGRAMFILES\User Variables Test"
11 728 mdecorde
12 728 mdecorde
  RequestExecutionLevel admin
13 728 mdecorde
14 728 mdecorde
;--------------------------------
15 728 mdecorde
16 728 mdecorde
  ;Pages
17 728 mdecorde
  Page directory
18 728 mdecorde
  Page instfiles
19 728 mdecorde
20 728 mdecorde
  UninstPage uninstConfirm
21 728 mdecorde
  UninstPage instfiles
22 728 mdecorde
23 728 mdecorde
;--------------------------------
24 728 mdecorde
; Declaration of user variables (Var command), allowed charaters for variables names : [a-z][A-Z][0-9] and '_'
25 728 mdecorde
26 728 mdecorde
  Var "Name"
27 728 mdecorde
  Var "Serial"
28 728 mdecorde
  Var "Info"
29 728 mdecorde
30 728 mdecorde
;--------------------------------
31 728 mdecorde
; Installer
32 728 mdecorde
33 728 mdecorde
Section "Dummy Section" SecDummy
34 728 mdecorde
35 728 mdecorde
     StrCpy $0 "Admin"
36 728 mdecorde
     StrCpy "$Name" $0
37 728 mdecorde
     StrCpy "$Serial" "12345"
38 728 mdecorde
     MessageBox MB_OK "User Name: $Name $\n$\nSerial Number: $Serial"
39 728 mdecorde
40 728 mdecorde
     CreateDirectory $INSTDIR
41 728 mdecorde
     WriteUninstaller "$INSTDIR\Uninst.exe"
42 728 mdecorde
43 728 mdecorde
SectionEnd
44 728 mdecorde
45 728 mdecorde
Section "Another Section"
46 728 mdecorde
47 728 mdecorde
     Var /GLOBAL "AnotherVar"
48 728 mdecorde
49 728 mdecorde
     StrCpy $AnotherVar "test"
50 728 mdecorde
51 728 mdecorde
SectionEnd
52 728 mdecorde
53 728 mdecorde
;--------------------------------
54 728 mdecorde
; Uninstaller
55 728 mdecorde
56 728 mdecorde
Section "Uninstall"
57 728 mdecorde
58 728 mdecorde
     StrCpy $Info "User variables test uninstalled successfully."
59 728 mdecorde
     Delete "$INSTDIR\Uninst.exe"
60 728 mdecorde
     RmDir $INSTDIR
61 728 mdecorde
62 728 mdecorde
SectionEnd
63 728 mdecorde
64 728 mdecorde
Function un.OnUninstSuccess
65 728 mdecorde
66 728 mdecorde
     HideWindow
67 728 mdecorde
     MessageBox MB_OK "$Info"
68 728 mdecorde
69 728 mdecorde
FunctionEnd