]>
Commit | Line | Data |
---|---|---|
798afa81 JM |
1 | !define PRODUCT_NAME "wpa_supplicant" |
2 | !define PRODUCT_VERSION "@WPAVER@" | |
3 | !define PRODUCT_PUBLISHER "Jouni Malinen" | |
4 | ||
5 | Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" | |
6 | outfile "../wpa_supplicant-@WPAVER@.exe" | |
7 | ||
8 | installDir "$PROGRAMFILES\wpa_supplicant" | |
9 | ||
10 | Page Directory | |
11 | Page InstFiles | |
12 | ||
13 | section -Prerequisites | |
14 | SetOutPath $INSTDIR\Prerequisites | |
15 | MessageBox MB_YESNO "Install WinPcap?" /SD IDYES IDNO endWinPcap | |
17f9f44e JM |
16 | File "/opt/Qt-Win/files/WinPcap_4_1_2.exe" |
17 | ExecWait "$INSTDIR\Prerequisites\WinPcap_4_1_2.exe" | |
798afa81 JM |
18 | Goto endWinPcap |
19 | endWinPcap: | |
20 | sectionEnd | |
21 | ||
22 | ||
23 | section | |
24 | setOutPath $INSTDIR | |
25 | ||
26 | File wpa_gui.exe | |
0b86f67a | 27 | File wpa_gui_de.qm |
798afa81 JM |
28 | File wpa_cli.exe |
29 | File COPYING | |
30 | File README | |
31 | File README-Windows.txt | |
32 | File win_example.reg | |
33 | File win_if_list.exe | |
34 | File wpa_passphrase.exe | |
35 | File wpa_supplicant.conf | |
36 | File wpa_supplicant.exe | |
37 | File wpasvc.exe | |
38 | ||
39 | File /opt/Qt-Win/files/mingwm10.dll | |
687179ed | 40 | File /opt/Qt-Win/files/libgcc_s_dw2-1.dll |
798afa81 JM |
41 | File /opt/Qt-Win/files/QtCore4.dll |
42 | File /opt/Qt-Win/files/QtGui4.dll | |
43 | ||
e4034808 JM |
44 | WriteRegDWORD HKLM "Software\wpa_supplicant" "debug_level" 0 |
45 | WriteRegDWORD HKLM "Software\wpa_supplicant" "debug_show_keys" 0 | |
46 | WriteRegDWORD HKLM "Software\wpa_supplicant" "debug_timestamp" 0 | |
47 | WriteRegDWORD HKLM "Software\wpa_supplicant" "debug_use_file" 0 | |
48 | ||
49 | WriteRegDWORD HKLM "Software\wpa_supplicant\configs\default" "ap_scan" 2 | |
50 | WriteRegDWORD HKLM "Software\wpa_supplicant\configs\default" "update_config" 1 | |
51 | WriteRegDWORD HKLM "Software\wpa_supplicant\configs\default\networks" "dummy" 1 | |
52 | DeleteRegValue HKLM "Software\wpa_supplicant\configs\default\networks" "dummy" | |
53 | ||
54 | WriteRegDWORD HKLM "Software\wpa_supplicant\interfaces" "dummy" 1 | |
55 | DeleteRegValue HKLM "Software\wpa_supplicant\interfaces" "dummy" | |
56 | ||
798afa81 JM |
57 | writeUninstaller "$INSTDIR\uninstall.exe" |
58 | ||
59 | WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\wpa_supplicant" \ | |
60 | "DisplayName" "wpa_supplicant" | |
61 | WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\wpa_supplicant" \ | |
62 | "UninstallString" "$INSTDIR\uninstall.exe" | |
ed8db672 | 63 | |
45832ddd JM |
64 | CreateDirectory "$SMPROGRAMS\wpa_supplicant" |
65 | CreateShortCut "$SMPROGRAMS\wpa_supplicant\wpa_gui.lnk" "$INSTDIR\wpa_gui.exe" | |
66 | CreateShortCut "$SMPROGRAMS\wpa_supplicant\Uninstall.lnk" "$INSTDIR\uninstall.exe" | |
67 | ||
ed8db672 | 68 | ExecWait "$INSTDIR\wpasvc.exe reg" |
798afa81 JM |
69 | sectionEnd |
70 | ||
71 | ||
45832ddd JM |
72 | Function un.onInit |
73 | MessageBox MB_YESNO "This will uninstall wpa_supplicant. Continue?" IDYES NoAbort | |
74 | Abort | |
75 | NoAbort: | |
76 | FunctionEnd | |
77 | ||
798afa81 JM |
78 | section "uninstall" |
79 | DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\wpa_supplicant" | |
80 | delete "$INSTDIR\uninstall.exe" | |
81 | ||
ed8db672 JM |
82 | ExecWait "$INSTDIR\wpasvc.exe unreg" |
83 | ||
e4034808 JM |
84 | DeleteRegKey HKLM "Software\wpa_supplicant" |
85 | ||
798afa81 | 86 | delete "$INSTDIR\wpa_gui.exe" |
0b86f67a | 87 | delete "$INSTDIR\wpa_gui_de.qm" |
798afa81 JM |
88 | delete "$INSTDIR\wpa_cli.exe" |
89 | delete "$INSTDIR\COPYING" | |
90 | delete "$INSTDIR\README" | |
91 | delete "$INSTDIR\README-Windows.txt" | |
92 | delete "$INSTDIR\win_example.reg" | |
93 | delete "$INSTDIR\win_if_list.exe" | |
94 | delete "$INSTDIR\wpa_passphrase.exe" | |
95 | delete "$INSTDIR\wpa_supplicant.conf" | |
96 | delete "$INSTDIR\wpa_supplicant.exe" | |
97 | delete "$INSTDIR\wpasvc.exe" | |
98 | ||
99 | delete "$INSTDIR\mingwm10.dll" | |
687179ed | 100 | delete "$INSTDIR\libgcc_s_dw2-1.dll" |
798afa81 JM |
101 | delete "$INSTDIR\QtCore4.dll" |
102 | delete "$INSTDIR\QtGui4.dll" | |
103 | ||
17f9f44e | 104 | delete "$INSTDIR\Prerequisites\WinPcap_4_1_2.exe" |
798afa81 JM |
105 | rmdir "$INSTDIR\Prerequisites" |
106 | ||
107 | rmdir "$INSTDIR" | |
45832ddd JM |
108 | |
109 | delete "$SMPROGRAMS\wpa_supplicant\wpa_gui.lnk" | |
110 | delete "$SMPROGRAMS\wpa_supplicant\Uninstall.lnk" | |
111 | rmdir "$SMPROGRAMS\wpa_supplicant" | |
798afa81 | 112 | sectionEnd |