Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.0.1, 1.0.2, and 1.0.3

stable wix: refactor tortoisehg.wxs using 'foreach'

Changeset a996b3ec5772

Parent af99d90781e8

by Adrian Buehlmann

Changes to one file · Browse files at a996b3ec5772 Showing diff from parent af99d90781e8 Diff from another changeset...

 
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
 
 
 
 
 
 
164
165
166
 
293
294
295
296
297
 
 
 
298
299
300
301
302
303
304
305
306
307
308
309
310
311
 
 
312
313
314
 
145
146
147
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
148
149
150
151
152
153
154
155
156
 
283
284
285
 
 
286
287
288
289
 
 
 
 
 
 
 
 
 
 
 
 
 
290
291
292
293
294
@@ -145,22 +145,12 @@
  Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgCmenu)\InProcServer32'   Type='string' Value='[INSTALLDIR]ThgShellx86.dll'   /> - <RegistryValue - Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgNormal)\InProcServer32' - Type='string' Value='[INSTALLDIR]ThgShellx86.dll' - /> - <RegistryValue - Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgAdded)\InProcServer32' - Type='string' Value='[INSTALLDIR]ThgShellx86.dll' - /> - <RegistryValue - Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgModified)\InProcServer32' - Type='string' Value='[INSTALLDIR]ThgShellx86.dll' - /> - <RegistryValue - Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgUnversioned)\InProcServer32' - Type='string' Value='[INSTALLDIR]ThgShellx86.dll' - /> + <?foreach CLSID in $(var.OverlayCLSIDList) ?> + <RegistryValue + Root='HKCR' Key='CLSID\$(var.CLSID)\InProcServer32' + Type='string' Value='[INSTALLDIR]ThgShellx86.dll' + /> + <?endforeach?>   <?include shell-register.wxi ?>   </Component>   <Component Id='COPYING' Guid='382A8405-CB7B-42E8-8B9D-88B5C5283E73'> @@ -293,22 +283,12 @@
  Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgCmenu)\InProcServer32'   Type='string' Value='[Common64]ThgShellx64.dll'   /> - <RegistryValue - Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgNormal)\InProcServer32' + <?foreach CLSID in $(var.OverlayCLSIDList) ?> + <RegistryValue + Root='HKCR' Key='CLSID\$(var.CLSID)\InProcServer32'   Type='string' Value='[Common64]ThgShellx64.dll' - /> - <RegistryValue - Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgAdded)\InProcServer32' - Type='string' Value='[Common64]ThgShellx64.dll' - /> - <RegistryValue - Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgModified)\InProcServer32' - Type='string' Value='[Common64]ThgShellx64.dll' - /> - <RegistryValue - Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgUnversioned)\InProcServer32' - Type='string' Value='[Common64]ThgShellx64.dll' - /> + /> + <?endforeach?>   <?include shell-register.wxi ?>   </Component>   </Directory>