windows-afs-shell-ext-32bit-20060906
[openafs.git] / src / WINNT / install / wix / feature.wxi
1 <?xml version="1.0" ?>
2 <Include>
3         <Feature Id="feaOpenAFS" AllowAdvertise="no" Absent="disallow" ConfigurableDirectory="AFSDIR"
4             Description="$(loc.StrAFSProdDesc)" Display="expand" InstallDefault="local" Level="30"
5             Title="OpenAFS">
6            <ComponentRef Id="efl_desktop_INI" />
7
8   <?ifndef BinsOnly ?>
9            <ComponentRef Id="efl_replace_afs_CMD" />
10            <ComponentRef Id="efl_uninstall_EXE" />
11
12            <ComponentRef Id="cmp_Release_Notes_en_US" />
13            <ComponentRef Id="cmf_index2_HTM_en_US" />
14            <ComponentRef Id="cmp_index_files_en_US" />
15            <ComponentRef Id="cmp_logo_files_en_US" />
16   <?endif?>
17
18   <?ifndef BinsOnly ?>
19             <Feature Id="feaClient" AllowAdvertise="no" Description="$(loc.StrAFSClientLongDesc)" Display="expand"
20                 InstallDefault="followParent" Level="30" Title="$(loc.StrAFSClientDesc)">
21                 
22                 <Feature Id="feaLoopback" AllowAdvertise="no" Description="$(loc.StrLoopbackLongDesc)"
23                     Display="expand" InstallDefault="followParent" Level="30" Title="$(loc.StrLoopbackDesc)">
24                     <ComponentRef Id="rcm_Loopback"/>
25                 </Feature>
26
27                                 <Feature Id="feaKB301673" AllowAdvertise="no" Absent="disallow" Display="hidden" InstallDefault="followParent" Level="0">
28                                         <ComponentRef Id="rcm_KB301673" />
29                                         <Condition Level="30">VersionNT = 500 And ServicePackLevel &lt; 3</Condition>
30                                 </Feature>
31                                 
32                                 <Feature Id="feaCredsStartup" AllowAdvertise="no" Display="hidden" InstallDefault="followParent" Level="30">
33                                         <ComponentRef Id="cmp_credsStartup" />
34                                         <Condition Level="130">CREDSSTARTUP = 0</Condition>
35                                 </Feature>
36                                 
37                         <?ifdef DebugSyms?>
38                                 <Feature Id="feaClientDebug" AllowAdvertise="no" Description="$(loc.StrAFSClientDebugLongDesc)" Display="expand"
39                                         InstallDefault="$(var.DebugSymInstallDefault)" Level="$(var.DebugSymLowLevel)" Title="$(loc.StrAFSClientDebugDesc)">
40                     <ComponentRef Id="cmp_ClientProgramDebug" />
41                     <ComponentRef Id="cmp_CommonCommonDebug" />
42                     <ComponentRef Id="cmp_ClientCommonDebug" />
43                     <ComponentRef Id="cmp_ClientSystemDebug" />
44                     <?include runtime_debug.wxi?>
45                                 </Feature>
46                         <?endif?>
47
48                                 <ComponentRef Id="rcm_Client" />
49                 <ComponentRef Id="rcm_ClientCacheSize" />
50                 <ComponentRef Id="rcm_ClientCachePath" />
51                 <ComponentRef Id="rcm_StoreAnsiFilenames" />
52
53                                 <ComponentRef Id="cmp_CommonDir" />
54
55                 <ComponentRef Id="efl_Readme_TXT_$(var.Language)" />
56                 <ComponentRef Id="efl_CellServDB" />
57                 <ComponentRef Id="cpf_CellServDB" />
58                 <ComponentRef Id="cmf_afs_cpa_CPL" />
59
60                 <ComponentRef Id="cmf_afsrpc_DLL" />
61                 <ComponentRef Id="cmf_afsauthent2_DLL" />
62                 <ComponentRef Id="cmf_afspthread_DLL" />
63                 <ComponentRef Id="cmf_TaAfsAppLib_DLL" />
64                 <ComponentRef Id="cmf_afsprocmgmt_DLL" />
65                 <ComponentRef Id="cmf_afs_config_EXE" />
66
67                 <ComponentRef Id="cmf_afs_nt_HLP_$(var.Language)"/>
68                 <ComponentRef Id="cmf_TaAfsAppLib_$(var.LanguageCode)_DLL" />
69                 <ComponentRef Id="cmf_afscreds_$(var.LanguageCode)_DLL" />
70                 <ComponentRef Id="cmf_afs_config_$(var.LanguageCode)_DLL" />
71                 <ComponentRef Id="cmf_afs_cpa_$(var.LanguageCode)_DLL" />
72                 <ComponentRef Id="cmf_afs_shl_ext_$(var.LanguageCode)_DLL" />
73
74                 <ComponentRef Id="cmf_afsshare_EXE" />
75                 <ComponentRef Id="cmf_libosi_DLL" />
76                 <ComponentRef Id="cmf_libafsconf_DLL" />
77                 <ComponentRef Id="cmf_klog_EXE" />
78                 <ComponentRef Id="cmf_tokens_EXE" />
79                 <ComponentRef Id="cmf_unlog_EXE" />
80                 <ComponentRef Id="cmf_fs_EXE" />
81                 <ComponentRef Id="cmf_afsdacl_EXE" />
82                 <ComponentRef Id="cmf_afscreds_EXE" />
83                 <ComponentRef Id="cmf_afs_shl_ext_DLL" />
84                 <ComponentRef Id="cmf_afsd_service_EXE" />
85                 <ComponentRef Id="cmf_afslogon_DLL" />
86                 <ComponentRef Id="cmf_afscpcc_EXE" />
87                 <ComponentRef Id="cmf_symlink_EXE" />
88                 <ComponentRef Id="cmf_kpasswd_EXE" />
89                 <ComponentRef Id="cmf_pts_EXE" />
90                 <ComponentRef Id="cmf_bos_EXE" />
91                 <ComponentRef Id="cmf_kas_EXE" />
92                 <ComponentRef Id="cmf_vos_EXE" />
93                 <ComponentRef Id="cmf_udebug_EXE" />
94                 <ComponentRef Id="cmf_translate_et_EXE" />
95                 <ComponentRef Id="cmf_rxdebug_EXE" />
96                 <ComponentRef Id="cmf_backup_EXE" />
97                 <?if $(env.CPU) = "i386"?>
98                     <ComponentRef Id="cmf_aklog_EXE" />
99                 <?endif?>
100                 <ComponentRef Id="cmf_cmdebug_EXE" />
101                 
102                 <!-- Runtime -->
103                 <?include runtime.wxi?>
104             </Feature>
105             
106             <Feature Id="feaServer" AllowAdvertise="no" Description="$(loc.StrAFSServerLongDesc)" Display="expand"
107                 InstallDefault="followParent" Level="130" Title="$(loc.StrAFSServerDesc)">
108
109                                 <ComponentRef Id="rcm_Server" />
110                                 <ComponentRef Id="cmp_CommonDir" />
111
112                 <ComponentRef Id="cmf_afsserver_CPL" />
113                 <ComponentRef Id="cmf_afsbosadmin_DLL" />
114                 <ComponentRef Id="cmf_afscfgadmin_DLL" />
115                 <ComponentRef Id="cmf_afsclientadmin_DLL" />
116                 <ComponentRef Id="cmf_afskasadmin_DLL" />
117                 <ComponentRef Id="cmf_afsptsadmin_DLL" />
118                 <ComponentRef Id="cmf_afsvosadmin_DLL" />
119                 <ComponentRef Id="cmf_afsadminutil_DLL" />
120
121                 <ComponentRef Id="cmf_afsrpc_DLL" />
122                 <ComponentRef Id="cmf_afsauthent2_DLL" />
123                 <ComponentRef Id="cmf_afspthread_DLL" />
124                 <ComponentRef Id="cmf_TaAfsAppLib_DLL" />
125                 <ComponentRef Id="cmf_afsprocmgmt_DLL" />
126
127                 <ComponentRef Id="cmf_afseventmsg_$(var.LanguageCode)_DLL" />
128                 <ComponentRef Id="cmf_afsserver_$(var.LanguageCode)_DLL" />
129                 <ComponentRef Id="cmf_afssvrcfg_$(var.LanguageCode)_DLL" />
130                 <ComponentRef Id="cmf_TaAfsAppLib_$(var.LanguageCode)_DLL" />
131                 <ComponentRef Id="cmf_afs_nt_HLP_$(var.Language)" />
132                 <ComponentRef Id="cmp_Lang_$(var.Language)" />
133             
134                 <ComponentRef Id="efl_Readme_TXT_$(var.Language)" />
135
136                 <ComponentRef Id="cmf_vlserver_EXE" />
137                 <ComponentRef Id="cmf_volinfo_EXE" />
138                 <ComponentRef Id="cmf_volserver_EXE" />
139                 <ComponentRef Id="cmf_afskill_EXE" />
140                 <ComponentRef Id="cmf_afssvrcfg_EXE" />
141                 <?if $(env.CPU) = "i386"?>
142                         <ComponentRef Id="cmf_asetkey_EXE" />
143                 <?endif?>
144                 <ComponentRef Id="cmf_bosctlsvc_EXE" />
145                 <ComponentRef Id="cmf_bosserver_EXE" />
146                 <ComponentRef Id="cmf_buserver_EXE" />
147                 <ComponentRef Id="cmf_fileserver_EXE" />
148                 <ComponentRef Id="cmf_fms_EXE" />
149                 <ComponentRef Id="cmf_butc_EXE" />
150                 <ComponentRef Id="cmf_kaserver_EXE" />
151                 <ComponentRef Id="cmf_ptserver_EXE" />
152                 <ComponentRef Id="cmf_salvager_EXE" />
153                 <ComponentRef Id="cmf_upclient_EXE" />
154                 <ComponentRef Id="cmf_upserver_EXE" />
155                 <ComponentRef Id="cmp_Server_Program" />
156
157             <?ifdef DebugSyms?>
158                                 <Feature Id="feaServerDebug" AllowAdvertise="no" Description="$(loc.StrAFSServerDebugLongDesc)" Display="expand"
159                                         InstallDefault="$(var.DebugSymInstallDefault)" Level="$(var.DebugSymHighLevel)" Title="$(loc.StrAFSServerDebugDesc)">
160                                         <ComponentRef Id="cmp_Server_Program_Debug" />
161                                         <ComponentRef Id="cmp_ServerCommonDebug" />
162                                         <ComponentRef Id="cmp_CommonCommonDebug" />
163                                         <?include runtime_debug.wxi?>
164                 </Feature>
165             <?endif?>
166
167                 <!-- Runtime -->
168                 <?include runtime.wxi?>
169             </Feature>
170             <Feature Id="feaControlCenter" AllowAdvertise="no" Description="$(loc.StrAFSCCLongDesc)"
171                 Display="expand" InstallDefault="followParent" Level="130" Title="$(loc.StrAFSCCDesc)">
172                 
173                 <ComponentRef Id="rcm_Control_Center" />
174                 <ComponentRef Id="cmp_CommonDir" />
175                 
176                 <ComponentRef Id="cmf_afs_cpa_CPL" />
177                 <ComponentRef Id="cmf_afsbosadmin_DLL" />
178                 <ComponentRef Id="cmf_afscfgadmin_DLL" />
179                 <ComponentRef Id="cmf_afsclientadmin_DLL" />
180                 <ComponentRef Id="cmf_afskasadmin_DLL" />
181                 <ComponentRef Id="cmf_afsptsadmin_DLL" />
182                 <ComponentRef Id="cmf_afsvosadmin_DLL" />
183                 <ComponentRef Id="cmf_afsadminutil_DLL" />
184                 <ComponentRef Id="cmf_afsrpc_DLL" />
185                 <ComponentRef Id="cmf_afsauthent2_DLL" />
186                 <ComponentRef Id="cmf_afspthread_DLL" />
187                 <ComponentRef Id="cmf_TaAfsAppLib_DLL" />
188                 <ComponentRef Id="cmf_afsprocmgmt_DLL" />
189                 <ComponentRef Id="cmf_afs_config_EXE" />
190                                 <ComponentRef Id="cmf_TaAfsServerManager_EXE" />
191                                 <ComponentRef Id="cmf_TaAfsAdmSvr_EXE" />
192                                 <ComponentRef Id="cmf_TaAfsAccountManager_EXE" />
193
194                 <ComponentRef Id="cmf_afseventmsg_$(var.LanguageCode)_DLL" />
195                 <ComponentRef Id="cmf_afsserver_$(var.LanguageCode)_DLL" />
196                 <ComponentRef Id="cmf_afssvrcfg_$(var.LanguageCode)_DLL" />
197                 <ComponentRef Id="cmf_TaAfsAccountManager_$(var.LanguageCode)_DLL" />
198                 <ComponentRef Id="cmf_TaAfsAppLib_$(var.LanguageCode)_DLL" />
199                 <ComponentRef Id="cmf_TaAfsServerManager_$(var.LanguageCode)_DLL" />
200                 <ComponentRef Id="cmf_afscreds_$(var.LanguageCode)_DLL" />
201                 <ComponentRef Id="cmf_afs_config_$(var.LanguageCode)_DLL" />
202                 <ComponentRef Id="cmf_afs_cpa_$(var.LanguageCode)_DLL" />
203                 <ComponentRef Id="cmf_afs_shl_ext_$(var.LanguageCode)_DLL" />
204                 <ComponentRef Id="cmf_afs_nt_HLP_$(var.Language)" />
205                 <ComponentRef Id="cmp_Lang_$(var.Language)" />
206
207             <?ifdef DebugSyms?>
208                                 <Feature Id="feaControlCenterDebug" AllowAdvertise="no" Description="$(loc.StrAFSCCDebugLongDesc)"
209                                         Display="expand" InstallDefault="$(var.DebugSymInstallDefault)" Level="$(var.DebugSymHighLevel)" Title="$(loc.StrAFSCCDebugDesc)">
210                                         <ComponentRef Id="cmp_Control_CenterDebug" />
211                                         <ComponentRef Id="cmp_ServerCommonDebug" />
212                                         <ComponentRef Id="cmp_CommonCommonDebug" />
213                                         <ComponentRef Id="cmp_ClientCommonDebug" />
214                                         <?include runtime_debug.wxi?>
215                                 </Feature>
216             <?endif?>
217             
218                 <ComponentRef Id="efl_Readme_TXT_$(var.Language)" />
219                 
220                 <!-- Runtime -->
221                 <?include runtime.wxi?>
222             </Feature>
223             <Feature Id="feaSDK" AllowAdvertise="no" Description="$(loc.StrAFSSDKLongDesc)" Display="expand"
224                 InstallDefault="followParent" Level="130" Title="$(loc.StrAFSSDKDesc)">
225
226                                 <ComponentRef Id="rcm_SDK" />
227
228                 <ComponentRef Id="efl_Readme_TXT_$(var.Language)" />                
229                                 <ComponentRef Id="cmp_SDK_Sample" />
230                                 <ComponentRef Id="cmp_SDK_Include" />
231                                 <ComponentRef Id="cmp_SDK_Include_afs" />
232                                 <ComponentRef Id="cmp_SDK_Include_rx" />
233                                 <ComponentRef Id="cmp_SDK_Include_Winnt" />
234                                 <ComponentRef Id="cmp_SDK_Lib" />
235                                 <ComponentRef Id="cmp_SDK_Lib_Afs" />
236
237                         <?ifdef DebugSyms?>
238                                 <Feature Id="feaSDKDebug" AllowAdvertise="no" Description="$(loc.StrAFSSDKDebugLongDesc)" Display="expand"
239                                         InstallDefault="$(var.DebugSymInstallDefault)" Level="$(var.DebugSymHighLevel)" Title="$(loc.StrAFSSDKDebugDesc)">
240                                         <?include runtime_debug.wxi?>
241                                 </Feature>
242                         <?endif?>
243                 <!-- Runtime -->
244                 <?include runtime.wxi?>
245             </Feature>
246             
247             <Feature Id="feaDocumentation" AllowAdvertise="no" Description="$(loc.StrAFSDocLongDesc)"
248                 Display="expand" InstallDefault="followParent" Level="130" Title="$(loc.StrAFSDocDesc)">
249
250                                 <ComponentRef Id="rcm_Documentation" />
251                 
252                 <ComponentRef Id="efl_Readme_TXT_$(var.Language)" />                
253                 <ComponentRef Id="efl_DocHtml_en_US" />
254                 <ComponentRef Id="cmp_Cmd_Ref_en_US" />
255                 <ComponentRef Id="cmp_Install_Guide_en_US" />
256                 <ComponentRef Id="cmp_Sys_Admin_Guide_en_US" />
257
258                 <ComponentRef Id="cmf_afs_nt_HLP_en_US" />
259                 <ComponentRef Id="cmp_Lang_en_US" />
260                 
261             </Feature>
262   <?else?>
263             <Feature Id="feaBinaries" AllowAdvertise="no" Description="$(loc.StrBinsOnlyLongDesc)"
264                 Display="expand" InstallDefault="followParent" Level="100" Title="$(loc.StrBinsOnlyDesc)">
265
266                         <?ifdef DebugSyms?>
267                                 <Feature Id="feaClientDebug" AllowAdvertise="no" Description="$(loc.StrAFSClientDebugLongDesc)" Display="expand"
268                                         InstallDefault="$(var.DebugSymInstallDefault)" Level="$(var.DebugSymLowLevel)" Title="$(loc.StrAFSClientDebugDesc)">
269                     <ComponentRef Id="cmp_ClientProgramDebug" />
270                     <ComponentRef Id="cmp_CommonCommonDebug" />
271                     <?include runtime_debug.wxi?>
272                                 </Feature>
273                         <?endif?>
274
275                                 <ComponentRef Id="cmp_CommonDir" />
276
277                 <ComponentRef Id="cmf_afsrpc_DLL" />
278                 <ComponentRef Id="cmf_afsauthent2_DLL" />
279                 <ComponentRef Id="cmf_afspthread_DLL" />
280                 <ComponentRef Id="cmf_TaAfsAppLib_DLL" />
281                 <ComponentRef Id="cmf_afsprocmgmt_DLL" />
282
283                 <ComponentRef Id="cmf_afsshare_EXE" />
284                 <ComponentRef Id="cmf_libosi_DLL" />
285                 <ComponentRef Id="cmf_libafsconf_DLL" />
286                 <ComponentRef Id="cmf_klog_EXE" />
287                 <ComponentRef Id="cmf_tokens_EXE" />
288                 <ComponentRef Id="cmf_unlog_EXE" />
289                 <ComponentRef Id="cmf_fs_EXE" />
290                 <ComponentRef Id="cmf_afsdacl_EXE" />
291                 <ComponentRef Id="cmf_symlink_EXE" />
292                 <ComponentRef Id="cmf_kpasswd_EXE" />
293                 <ComponentRef Id="cmf_pts_EXE" />
294                 <ComponentRef Id="cmf_bos_EXE" />
295                 <ComponentRef Id="cmf_kas_EXE" />
296                 <ComponentRef Id="cmf_vos_EXE" />
297                 <ComponentRef Id="cmf_udebug_EXE" />
298                 <ComponentRef Id="cmf_translate_et_EXE" />
299                 <ComponentRef Id="cmf_rxdebug_EXE" />
300                 <ComponentRef Id="cmf_backup_EXE" />
301                 <ComponentRef Id="cmf_afs_shl_ext_DLL" />
302                 <ComponentRef Id="cmf_afs_shl_ext_$(var.LanguageCode)_DLL" />
303
304                 <ComponentRef Id="rcm_BinsOnly_Parm" />
305                 <?if $(env.CPU) = "i386"?>
306                     <ComponentRef Id="cmf_aklog_EXE" />
307                 <?endif?>
308                 <ComponentRef Id="cmf_cmdebug_EXE" />
309                 
310                 <!-- Runtime -->
311                 <?include runtime.wxi?>
312
313             </Feature>
314   <?endif?>
315         </Feature>
316 </Include>