source: branches/classes/doc_and_inst/uninstmm.CMD

Last change on this file was 2, checked in by stevenhl, 8 years ago

Import sources from cwmm-full.zip dated 2005-03-21

File size: 5.5 KB
Line 
1/* rexx - Uninstall the CW-Audio classes */
2
3deinstalling = ''
4
5call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
6call SysLoadFuncs
7
8call SysCls
9SAY ''
10SAY 'This skript will remove the CWMM classes.'
11SAY 'Do you want to continue?'
12SAY ''
13SAY 'Enter Y for yes and N for no.'
14SAY ''
15SAY '> '
16parse value SysCurPos() with aktzeile aktspalte
17newposition=SysCurPos(aktzeile-1,2)
18
19resp=LINEIN()
20IF TRANSLATE(resp)='N' THEN EXIT
21
22/* Load all the Rexx Util functions */
23call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
24call SysLoadFuncs
25call RxFuncAdd 'RxWinReplaceObjectClass', 'mmparts', 'RxWinReplaceObjectClass'
26
27
28classDLL=DIRECTORY()||'\cwmm.dll'
29
30SAY 'Degistering new multimedia classes...'
31
32deinstalling = '-R'
33
34MMClasses. = ''
35MMClasses.1 = 'MMDataFile'
36MMClasses.2 = 'MMImage'
37MMClasses.3 = 'MMAudio'
38MMClasses.4 = 'MMVideo'
39MMClasses.5 = 'MMMIDI'
40MMClasses.6 = 'MMTarga'
41MMClasses.7 = 'MMTIFF'
42MMClasses.8 = 'MMGIF'
43MMClasses.9 = 'MMPCX'
44MMClasses.10 = 'MMPhotoCD'
45MMClasses.11 = 'MMAVC'
46MMClasses.12 = 'MMMMotion'
47MMClasses.13 = 'MMDIB'
48MMClasses.14 = 'MMMP3'
49MMClasses.15 = 'MMOGG'
50MMClasses.16 = 'MMAudioStream'
51MMClasses.17 = 'MMCDTrack'
52MMClasses.18 = 'MMVOC'
53MMClasses.19 = 'MM_AU'
54MMClasses.20 = 'MMAU'
55MMClasses.21 = 'MMAIF'
56MMClasses.22 = 'MMIFF'
57MMClasses.23 = 'MMSNDF'
58MMClasses.24 = 'MMAVI'
59MMClasses.25 = 'MMFLI'
60MMClasses.26 = 'MMMPG'
61MMClasses.27 = 'MMJPG'
62MMClasses.28 = 'MMWAV'
63MMClasses.29 = 'MMMOV'
64MMClasses.30 = 'MMM3U'
65MMClasses.31 = 'MMFolder'
66
67x = 1;
68
69do while MMClasses.x <> '' /* loop until no more classes */
70 if deinstalling = '-R' then
71 if SysDeregisterObjectClass(MMClasses.x) then
72 say MMClasses.x 'class deregistration successful'
73 else
74 say MMClasses.x 'class deregistration failed'
75 else
76 if SysRegisterObjectClass(MMClasses.x, "mmparts") then
77 say MMClasses.x 'class registration successful'
78 else
79 say MMClasses.x 'class registration failed'
80 x = x + 1
81end
82
83
84/* Do MMBitmap Replacement Class */
85
86if deinstalling = '-R' then
87 do
88 if RxWinReplaceObjectClass('WPBitmap','MMBitmap', '0') then
89 say 'UnReplace MMBitmap successful'
90 else
91 say 'UnReplace MMBitmap failed'
92
93 if SysDeregisterObjectClass('MMBitmap') then
94 say 'MMBitmap class deregistration successful'
95 else
96 say 'MMBitmap class deregistration failed'
97
98 end
99else
100 do
101 if SysRegisterObjectClass('MMBitmap', 'MMBIT') then
102 say 'MMBitmap class registration successful'
103 else
104 say 'MMBitmap class registration failed'
105
106 res = SysIni(, 'PM_InstallClassReplacement', 'WPBitmap', 'MMBitmap'x2c('0') )
107 say 'Replacing WPBitmap with MMBitmap successful (res=' res ')'
108 end
109
110
111/* Do CWMMDisk Replacement Class */
112 if RxWinReplaceObjectClass('WPDisk','CWMMDisk', '0') then
113 say 'UnReplace CWMMDisk successful'
114 else
115 say 'UnReplace CWMMDisk failed'
116
117 if SysDeregisterObjectClass('CWMMDisk') then
118 say 'CWMMDisk class deregistration successful'
119 else
120 say 'CWMMDisk class deregistration failed'
121
122/* Removing INI entries */
123rc=SysIni('USER','CWMM','audioconverter', 'DELETE:')
124rc=SysIni('USER','CWMM','imageconverter', 'DELETE:')
125
126rc=SysDestroyObject('<MMPM2_MMVOLUME>')
127
128/* Register the standard MM classes */
129
130MMClasses. = ''
131MMClasses.1 = 'MMDataFile'
132MMClasses.2 = 'MMImage'
133MMClasses.3 = 'MMAudio'
134MMClasses.4 = 'MMVideo'
135MMClasses.5 = 'MMMIDI'
136MMClasses.6 = 'MMTarga'
137MMClasses.7 = 'MMTIFF'
138MMClasses.8 = 'MMGIF'
139MMClasses.9 = 'MMPCX'
140MMClasses.10 = 'MMPhotoCD'
141MMClasses.11 = 'MMAVC'
142MMClasses.12 = 'MMMMotion'
143MMClasses.13 = 'MMDIB'
144MMClasses.14 = 'MMDevice'
145MMClasses.15 = 'MMCDDevice'
146MMClasses.16 = 'MMLVDDevice'
147MMClasses.17 = 'MMVolume'
148MMClasses.18 = 'MMVOC'
149MMClasses.19 = 'MM_AU'
150MMClasses.20 = 'MMAU'
151MMClasses.21 = 'MMAIF'
152MMClasses.22 = 'MMIFF'
153MMClasses.23 = 'MMSNDF'
154MMClasses.24 = 'MMAVI'
155MMClasses.25 = 'MMFLI'
156MMClasses.26 = 'MMMPG'
157MMClasses.27 = 'MMJPG'
158MMClasses.28 = 'MMWAV'
159MMClasses.29 = 'MMMOV'
160MMClasses.30 = 'MMFolder'
161MMClasses.31 = 'MMFinder'
162
163deinstalling = ''
164
165x = 1;
166
167do while MMClasses.x <> '' /* loop until no more classes */
168 if deinstalling = '-R' then
169 if SysDeregisterObjectClass(MMClasses.x) then
170 say MMClasses.x 'class deregistration successful'
171 else
172 say MMClasses.x 'class deregistration failed'
173 else
174 if SysRegisterObjectClass(MMClasses.x, "mmparts") then
175 say MMClasses.x 'class registration successful'
176 else
177 say MMClasses.x 'class registration failed'
178 x = x + 1
179end
180
181
182/* Do MMBitmap Replacement Class */
183
184if deinstalling = '-R' then
185 do
186 if RxWinReplaceObjectClass('WPBitmap','MMBitmap', '0') then
187 say 'UnReplace MMBitmap successful'
188 else
189 say 'UnReplace MMBitmap failed'
190
191 if SysDeregisterObjectClass('MMBitmap') then
192 say 'MMBitmap class deregistration successful'
193 else
194 say 'MMBitmap class deregistration failed'
195
196 end
197else
198 do
199 if SysRegisterObjectClass('MMBitmap', 'MMBIT') then
200 say 'MMBitmap class registration successful'
201 else
202 say 'MMBitmap class registration failed'
203
204 res = SysIni(, 'PM_InstallClassReplacement', 'WPBitmap', 'MMBitmap'x2c('0') )
205 say 'Replacing WPBitmap with MMBitmap successful (res=' res ')'
206 end
207
208
209SAY ''
210SAY 'You MUST restart the WPS now!'
211SAY ''
212
213'@PAUSE'
214Exit
215
Note: See TracBrowser for help on using the repository browser.