root / tmp / org.txm.setups / nsis-2.5 / Examples / Memento.nsi @ 3116
Historique | Voir | Annoter | Télécharger (1,5 ko)
1 | 2961 | mdecorde | !include LogicLib.nsh |
---|---|---|---|
2 | 2961 | mdecorde | !include Memento.nsh |
3 | 2961 | mdecorde | |
4 | 2961 | mdecorde | Name Memento |
5 | 2961 | mdecorde | OutFile Memento.exe |
6 | 2961 | mdecorde | |
7 | 2961 | mdecorde | XPStyle on |
8 | 2961 | mdecorde | |
9 | 2961 | mdecorde | ShowInstDetails show |
10 | 2961 | mdecorde | |
11 | 2961 | mdecorde | Page components |
12 | 2961 | mdecorde | Page instfiles |
13 | 2961 | mdecorde | |
14 | 2961 | mdecorde | RequestExecutionLevel user |
15 | 2961 | mdecorde | |
16 | 2961 | mdecorde | # settings |
17 | 2961 | mdecorde | |
18 | 2961 | mdecorde | !define MEMENTO_REGISTRY_ROOT HKCU |
19 | 2961 | mdecorde | !define MEMENTO_REGISTRY_KEY "Software\NSIS\Memento Test" |
20 | 2961 | mdecorde | |
21 | 2961 | mdecorde | # restore |
22 | 2961 | mdecorde | |
23 | 2961 | mdecorde | Function .onInit |
24 | 2961 | mdecorde | |
25 | 2961 | mdecorde | ${If} ${Cmd} `MessageBox MB_YESNO "Would you like to load an example state?" IDYES` |
26 | 2961 | mdecorde | |
27 | 2961 | mdecorde | DeleteRegKey HKCU "Software\NSIS\Memento Test" |
28 | 2961 | mdecorde | |
29 | 2961 | mdecorde | WriteRegStr HKCU "Software\NSIS\Memento Test" MementoSectionUsed "" |
30 | 2961 | mdecorde | WriteRegDWORD HKCU "Software\NSIS\Memento Test" MementoSection_sec_horse 1 |
31 | 2961 | mdecorde | WriteRegDWORD HKCU "Software\NSIS\Memento Test" MementoSection_sec_chicken 1 |
32 | 2961 | mdecorde | WriteRegDWORD HKCU "Software\NSIS\Memento Test" MementoSection_sec_donkey 0 |
33 | 2961 | mdecorde | WriteRegDWORD HKCU "Software\NSIS\Memento Test" MementoSection_sec_croc 0 |
34 | 2961 | mdecorde | |
35 | 2961 | mdecorde | ${EndIf} |
36 | 2961 | mdecorde | |
37 | 2961 | mdecorde | ${MementoSectionRestore} |
38 | 2961 | mdecorde | |
39 | 2961 | mdecorde | FunctionEnd |
40 | 2961 | mdecorde | |
41 | 2961 | mdecorde | # sections |
42 | 2961 | mdecorde | |
43 | 2961 | mdecorde | ${MementoSection} horse sec_horse |
44 | 2961 | mdecorde | ${MementoSectionEnd} |
45 | 2961 | mdecorde | |
46 | 2961 | mdecorde | ${MementoSection} donkey sec_donkey |
47 | 2961 | mdecorde | ${MementoSectionEnd} |
48 | 2961 | mdecorde | |
49 | 2961 | mdecorde | ${MementoSection} chicken sec_chicken |
50 | 2961 | mdecorde | ${MementoSectionEnd} |
51 | 2961 | mdecorde | |
52 | 2961 | mdecorde | SectionGroup /e group |
53 | 2961 | mdecorde | |
54 | 2961 | mdecorde | SectionGroup /e group |
55 | 2961 | mdecorde | |
56 | 2961 | mdecorde | ${MementoSection} croc sec_croc |
57 | 2961 | mdecorde | ${MementoSectionEnd} |
58 | 2961 | mdecorde | |
59 | 2961 | mdecorde | ${MementoSection} cow sec_cow |
60 | 2961 | mdecorde | ${MementoSectionEnd} |
61 | 2961 | mdecorde | |
62 | 2961 | mdecorde | SectionGroupEnd |
63 | 2961 | mdecorde | |
64 | 2961 | mdecorde | SectionGroupEnd |
65 | 2961 | mdecorde | |
66 | 2961 | mdecorde | ${MementoUnselectedSection} dinosaur sec_dinosaur |
67 | 2961 | mdecorde | ${MementoSectionEnd} |
68 | 2961 | mdecorde | |
69 | 2961 | mdecorde | # done... |
70 | 2961 | mdecorde | |
71 | 2961 | mdecorde | ${MementoSectionDone} |
72 | 2961 | mdecorde | |
73 | 2961 | mdecorde | # save |
74 | 2961 | mdecorde | |
75 | 2961 | mdecorde | Function .onInstSuccess |
76 | 2961 | mdecorde | |
77 | 2961 | mdecorde | ${MementoSectionSave} |
78 | 2961 | mdecorde | |
79 | 2961 | mdecorde | FunctionEnd |