root / tmp / org.txm.setups / nsis / Examples / Library.nsi @ 1105
Historique | Voir | Annoter | Télécharger (8,15 ko)
1 | 728 | mdecorde | # This example tests the compile time aspect of the Library macros |
---|---|---|---|
2 | 728 | mdecorde | # more than the runtime aspect. It is more of a syntax example, |
3 | 728 | mdecorde | # rather than a usage example. |
4 | 728 | mdecorde | |
5 | 728 | mdecorde | !include "Library.nsh" |
6 | 728 | mdecorde | |
7 | 728 | mdecorde | Name "Library Test" |
8 | 728 | mdecorde | OutFile "Library Test.exe" |
9 | 728 | mdecorde | |
10 | 728 | mdecorde | InstallDir "$TEMP\Library Test" |
11 | 728 | mdecorde | |
12 | 728 | mdecorde | Page directory |
13 | 728 | mdecorde | Page instfiles |
14 | 728 | mdecorde | |
15 | 728 | mdecorde | XPStyle on |
16 | 728 | mdecorde | |
17 | 728 | mdecorde | RequestExecutionLevel user |
18 | 728 | mdecorde | |
19 | 728 | mdecorde | !define TestDLL '"${NSISDIR}\Plugins\LangDLL.dll"' |
20 | 728 | mdecorde | !define TestEXE '"${NSISDIR}\Contrib\UIs\default.exe"' |
21 | 728 | mdecorde | |
22 | 728 | mdecorde | Section |
23 | 728 | mdecorde | |
24 | 728 | mdecorde | !insertmacro InstallLib DLL NOTSHARED REBOOT_PROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
25 | 728 | mdecorde | !insertmacro InstallLib DLL NOTSHARED NOREBOOT_PROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
26 | 728 | mdecorde | !insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
27 | 728 | mdecorde | !insertmacro InstallLib DLL NOTSHARED NOREBOOT_NOTPROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
28 | 728 | mdecorde | |
29 | 728 | mdecorde | !insertmacro InstallLib REGDLL NOTSHARED REBOOT_PROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
30 | 728 | mdecorde | !insertmacro InstallLib REGDLL NOTSHARED NOREBOOT_PROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
31 | 728 | mdecorde | !insertmacro InstallLib REGDLL NOTSHARED REBOOT_NOTPROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
32 | 728 | mdecorde | !insertmacro InstallLib REGDLL NOTSHARED NOREBOOT_NOTPROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
33 | 728 | mdecorde | |
34 | 728 | mdecorde | !insertmacro InstallLib TLB NOTSHARED REBOOT_PROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
35 | 728 | mdecorde | !insertmacro InstallLib TLB NOTSHARED NOREBOOT_PROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
36 | 728 | mdecorde | !insertmacro InstallLib TLB NOTSHARED REBOOT_NOTPROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
37 | 728 | mdecorde | !insertmacro InstallLib TLB NOTSHARED NOREBOOT_NOTPROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
38 | 728 | mdecorde | |
39 | 728 | mdecorde | !insertmacro InstallLib REGDLLTLB NOTSHARED REBOOT_PROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
40 | 728 | mdecorde | !insertmacro InstallLib REGDLLTLB NOTSHARED NOREBOOT_PROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
41 | 728 | mdecorde | !insertmacro InstallLib REGDLLTLB NOTSHARED REBOOT_NOTPROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
42 | 728 | mdecorde | !insertmacro InstallLib REGDLLTLB NOTSHARED NOREBOOT_NOTPROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
43 | 728 | mdecorde | |
44 | 728 | mdecorde | !insertmacro InstallLib DLL $0 REBOOT_PROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
45 | 728 | mdecorde | !insertmacro InstallLib DLL $0 NOREBOOT_PROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
46 | 728 | mdecorde | !insertmacro InstallLib DLL $0 REBOOT_NOTPROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
47 | 728 | mdecorde | !insertmacro InstallLib DLL $0 NOREBOOT_NOTPROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
48 | 728 | mdecorde | |
49 | 728 | mdecorde | !insertmacro InstallLib REGDLL $0 REBOOT_PROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
50 | 728 | mdecorde | !insertmacro InstallLib REGDLL $0 NOREBOOT_PROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
51 | 728 | mdecorde | !insertmacro InstallLib REGDLL $0 REBOOT_NOTPROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
52 | 728 | mdecorde | !insertmacro InstallLib REGDLL $0 NOREBOOT_NOTPROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
53 | 728 | mdecorde | |
54 | 728 | mdecorde | !insertmacro InstallLib TLB $0 REBOOT_PROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
55 | 728 | mdecorde | !insertmacro InstallLib TLB $0 NOREBOOT_PROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
56 | 728 | mdecorde | !insertmacro InstallLib TLB $0 REBOOT_NOTPROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
57 | 728 | mdecorde | !insertmacro InstallLib TLB $0 NOREBOOT_NOTPROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
58 | 728 | mdecorde | |
59 | 728 | mdecorde | !insertmacro InstallLib REGDLLTLB $0 REBOOT_PROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
60 | 728 | mdecorde | !insertmacro InstallLib REGDLLTLB $0 NOREBOOT_PROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
61 | 728 | mdecorde | !insertmacro InstallLib REGDLLTLB $0 REBOOT_NOTPROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
62 | 728 | mdecorde | !insertmacro InstallLib REGDLLTLB $0 NOREBOOT_NOTPROTECTED ${TestDLL} $INSTDIR\test.dll $INSTDIR |
63 | 728 | mdecorde | |
64 | 728 | mdecorde | !insertmacro InstallLib REGEXE $0 REBOOT_PROTECTED ${TestEXE} $INSTDIR\test.exe $INSTDIR |
65 | 728 | mdecorde | !insertmacro InstallLib REGEXE $0 NOREBOOT_PROTECTED ${TestEXE} $INSTDIR\test.exe $INSTDIR |
66 | 728 | mdecorde | !insertmacro InstallLib REGEXE $0 REBOOT_NOTPROTECTED ${TestEXE} $INSTDIR\test.exe $INSTDIR |
67 | 728 | mdecorde | !insertmacro InstallLib REGEXE $0 NOREBOOT_NOTPROTECTED ${TestEXE} $INSTDIR\test.exe $INSTDIR |
68 | 728 | mdecorde | |
69 | 728 | mdecorde | WriteUninstaller $INSTDIR\uninstall.exe |
70 | 728 | mdecorde | |
71 | 728 | mdecorde | SectionEnd |
72 | 728 | mdecorde | |
73 | 728 | mdecorde | Section uninstall |
74 | 728 | mdecorde | |
75 | 728 | mdecorde | !insertmacro UninstallLib DLL NOTSHARED NOREMOVE $INSTDIR\test.dll |
76 | 728 | mdecorde | !insertmacro UninstallLib DLL NOTSHARED REBOOT_PROTECTED $INSTDIR\test.dll |
77 | 728 | mdecorde | !insertmacro UninstallLib DLL NOTSHARED NOREBOOT_PROTECTED $INSTDIR\test.dll |
78 | 728 | mdecorde | !insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED $INSTDIR\test.dll |
79 | 728 | mdecorde | !insertmacro UninstallLib DLL NOTSHARED NOREBOOT_NOTPROTECTED $INSTDIR\test.dll |
80 | 728 | mdecorde | |
81 | 728 | mdecorde | !insertmacro UninstallLib REGDLL NOTSHARED NOREMOVE $INSTDIR\test.dll |
82 | 728 | mdecorde | !insertmacro UninstallLib REGDLL NOTSHARED REBOOT_PROTECTED $INSTDIR\test.dll |
83 | 728 | mdecorde | !insertmacro UninstallLib REGDLL NOTSHARED NOREBOOT_PROTECTED $INSTDIR\test.dll |
84 | 728 | mdecorde | !insertmacro UninstallLib REGDLL NOTSHARED REBOOT_NOTPROTECTED $INSTDIR\test.dll |
85 | 728 | mdecorde | !insertmacro UninstallLib REGDLL NOTSHARED NOREBOOT_NOTPROTECTED $INSTDIR\test.dll |
86 | 728 | mdecorde | |
87 | 728 | mdecorde | !insertmacro UninstallLib TLB NOTSHARED NOREMOVE $INSTDIR\test.dll |
88 | 728 | mdecorde | !insertmacro UninstallLib TLB NOTSHARED REBOOT_PROTECTED $INSTDIR\test.dll |
89 | 728 | mdecorde | !insertmacro UninstallLib TLB NOTSHARED NOREBOOT_PROTECTED $INSTDIR\test.dll |
90 | 728 | mdecorde | !insertmacro UninstallLib TLB NOTSHARED REBOOT_NOTPROTECTED $INSTDIR\test.dll |
91 | 728 | mdecorde | !insertmacro UninstallLib TLB NOTSHARED NOREBOOT_NOTPROTECTED $INSTDIR\test.dll |
92 | 728 | mdecorde | |
93 | 728 | mdecorde | !insertmacro UninstallLib REGDLLTLB NOTSHARED NOREMOVE $INSTDIR\test.dll |
94 | 728 | mdecorde | !insertmacro UninstallLib REGDLLTLB NOTSHARED REBOOT_PROTECTED $INSTDIR\test.dll |
95 | 728 | mdecorde | !insertmacro UninstallLib REGDLLTLB NOTSHARED NOREBOOT_PROTECTED $INSTDIR\test.dll |
96 | 728 | mdecorde | !insertmacro UninstallLib REGDLLTLB NOTSHARED REBOOT_NOTPROTECTED $INSTDIR\test.dll |
97 | 728 | mdecorde | !insertmacro UninstallLib REGDLLTLB NOTSHARED NOREBOOT_NOTPROTECTED $INSTDIR\test.dll |
98 | 728 | mdecorde | |
99 | 728 | mdecorde | !insertmacro UninstallLib DLL SHARED NOREMOVE $INSTDIR\test.dll |
100 | 728 | mdecorde | !insertmacro UninstallLib DLL SHARED REBOOT_PROTECTED $INSTDIR\test.dll |
101 | 728 | mdecorde | !insertmacro UninstallLib DLL SHARED NOREBOOT_PROTECTED $INSTDIR\test.dll |
102 | 728 | mdecorde | !insertmacro UninstallLib DLL SHARED REBOOT_NOTPROTECTED $INSTDIR\test.dll |
103 | 728 | mdecorde | !insertmacro UninstallLib DLL SHARED NOREBOOT_NOTPROTECTED $INSTDIR\test.dll |
104 | 728 | mdecorde | |
105 | 728 | mdecorde | !insertmacro UninstallLib REGDLL SHARED NOREMOVE $INSTDIR\test.dll |
106 | 728 | mdecorde | !insertmacro UninstallLib REGDLL SHARED REBOOT_PROTECTED $INSTDIR\test.dll |
107 | 728 | mdecorde | !insertmacro UninstallLib REGDLL SHARED NOREBOOT_PROTECTED $INSTDIR\test.dll |
108 | 728 | mdecorde | !insertmacro UninstallLib REGDLL SHARED REBOOT_NOTPROTECTED $INSTDIR\test.dll |
109 | 728 | mdecorde | !insertmacro UninstallLib REGDLL SHARED NOREBOOT_NOTPROTECTED $INSTDIR\test.dll |
110 | 728 | mdecorde | |
111 | 728 | mdecorde | !insertmacro UninstallLib TLB SHARED NOREMOVE $INSTDIR\test.dll |
112 | 728 | mdecorde | !insertmacro UninstallLib TLB SHARED REBOOT_PROTECTED $INSTDIR\test.dll |
113 | 728 | mdecorde | !insertmacro UninstallLib TLB SHARED NOREBOOT_PROTECTED $INSTDIR\test.dll |
114 | 728 | mdecorde | !insertmacro UninstallLib TLB SHARED REBOOT_NOTPROTECTED $INSTDIR\test.dll |
115 | 728 | mdecorde | !insertmacro UninstallLib TLB SHARED NOREBOOT_NOTPROTECTED $INSTDIR\test.dll |
116 | 728 | mdecorde | |
117 | 728 | mdecorde | !insertmacro UninstallLib REGDLLTLB SHARED NOREMOVE $INSTDIR\test.dll |
118 | 728 | mdecorde | !insertmacro UninstallLib REGDLLTLB SHARED REBOOT_PROTECTED $INSTDIR\test.dll |
119 | 728 | mdecorde | !insertmacro UninstallLib REGDLLTLB SHARED NOREBOOT_PROTECTED $INSTDIR\test.dll |
120 | 728 | mdecorde | !insertmacro UninstallLib REGDLLTLB SHARED REBOOT_NOTPROTECTED $INSTDIR\test.dll |
121 | 728 | mdecorde | !insertmacro UninstallLib REGDLLTLB SHARED NOREBOOT_NOTPROTECTED $INSTDIR\test.dll |
122 | 728 | mdecorde | |
123 | 728 | mdecorde | !insertmacro UninstallLib REGEXE SHARED NOREMOVE $INSTDIR\test.exe |
124 | 728 | mdecorde | !insertmacro UninstallLib REGEXE SHARED REBOOT_PROTECTED $INSTDIR\test.exe |
125 | 728 | mdecorde | !insertmacro UninstallLib REGEXE SHARED NOREBOOT_PROTECTED $INSTDIR\test.exe |
126 | 728 | mdecorde | !insertmacro UninstallLib REGEXE SHARED REBOOT_NOTPROTECTED $INSTDIR\test.exe |
127 | 728 | mdecorde | !insertmacro UninstallLib REGEXE SHARED NOREBOOT_NOTPROTECTED $INSTDIR\test.exe |
128 | 728 | mdecorde | |
129 | 728 | mdecorde | SectionEnd |