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