-
Notifications
You must be signed in to change notification settings - Fork 0
/
UNINSTAL.CMD
91 lines (89 loc) · 2.4 KB
/
UNINSTAL.CMD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
/*
* MSE deinstallation program
*
* Run with /Y argument to avoid being asked if you're sure.
*/
'@Echo off'
'cls'
/* tell the nice people who we are */
say ''
say ' ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿'
say ' ³ MSE Mouse and System Enhancer deinstallation program ³'
say ' ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ'
say ''
/* get current directory */
curdir = directory()
/* see if we have what we need to kill off */
rc = stream('msehook.dll','c','query exists')
if rc = '' then
do
say 'Sorry, MSEHOOK.DLL not found. Must not be right directory. Terminating.'
exit
end
rc = stream('mse.exe','c','query exists')
if rc = '' then
do
say 'Sorry, MSE.EXE not found. Must not be right directory. Terminating.'
exit
end
/* load system utility functions */
call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
call SysLoadFuncs
/* skip input? */
dummy = ''
parse upper arg dummy
select
when dummy = '/Y'
then dummy = 'Y'
otherwise
do
/* be sure they meant it */
call charout ,"Remove MSE from your system? [Y/N] "
/* get input */
dummy = ''
do forever
dummy = SysGetKey('NOECHO')
parse upper var dummy dummy
if dummy = '1b'x then dummy = 'N'
if dummy = '0d'x then dummy = 'Y'
if dummy = 'N' then leave
if dummy = 'Y' then leave
end
call charout ,dummy
say ''
end
end
/* well, did they really mean it? */
if dummy = 'N' then exit
/* disembowel ourself */
'mse /k'
call SysSleep 2
call SysDestroyObject "<MSE_START>"
call SysDestroyObject "<MSE_DESKTOP>"
'del mse.ini 1>NUL 2>NUL'
'del install.cmd 1>NUL 2>NUL'
'del fexclude.lst 1>NUL 2>NUL'
'del exclude.lst 1>NUL 2>NUL'
'del read.me 1>NUL 2>NUL'
'del msemenu?.dat 1>NUL 2>NUL'
'del mse.inf 1>NUL 2>NUL'
'del aftrscrn.cmd 1>NUL 2>NUL'
'del file_id.diz 1>NUL 2>NUL'
'del register.txt 1>NUL 2>NUL'
'del purchase.exe 1>NUL 2>NUL'
'del purchase.app 1>NUL 2>NUL'
'del SCRNSHTS\*.bmp 1>NUL 2>NUL'
'rmdir SCRNSHTS 1>NUL 2>NUL'
'del CLIPS\clipbrd.* 1>NUL 2>NUL'
'rmdir CLIPS 1>NUL 2>NUL'
'del files.lst 1>NUL 2>NUL'
'del dirs.lst 1>NUL 2>NUL'
'del mse.exe 1>NUL 2>NUL'
'del msehook.dll 1>NUL 2>NUL'
'del runmse.cmd 1>NUL 2>NUL'
cd..
/* tell the nice people we're done */
say 'MSE deinstallation is complete. Remove MSE directory '
say curdir' if desired with RD or DELTREE.'
/* now blow our brains out all over the wall */
'del 'curdir'\uninstal.cmd'