Windows: Backup and restore configuration across installs
[openafs.git] / src / WINNT / install / wix / property.wxi
1 <?xml version="1.0"?>
2 <Include>
3
4     <Property Id="NETBIOSNAME">$(var.NetbiosName)</Property>
5     <Property Id="USEDNS">$(var.UseDNS)</Property>
6     <Property Id="AFSCELLNAME">$(var.CellName)</Property>
7
8 <?ifndef BinsOnly ?>
9     <Property Id="LOGONOPTIONS">$(var.LogonOptions)</Property>
10     <Property Id="FREELANCEMODE">$(var.FreelanceMode)</Property>
11     <Property Id="NOFINDLANABYNAME">$(var.NoFindLanaByName)</Property>
12     <Property Id="MOUNTROOT">$(var.MountRoot)</Property>
13     <Property Id="RXMAXMTU">$(var.RxMaxMTU)</Property>
14     <Property Id="HIDEDOTFILES">$(var.HideDotFiles)</Property>
15     <Property Id="SECURITYLEVEL">$(var.SecurityLevel)</Property>
16     <Property Id="CREDSSTARTUP">1</Property>
17     <Property Id="CREDSAUTOINIT">-a</Property>
18     <Property Id="CREDSRENEWDRMAP">-m</Property>
19     <Property Id="CREDSIPCHDET">-n</Property>
20     <Property Id="CREDSQUIET">-q</Property>
21     <Property Id="SMBAUTHTYPE">$(var.SMBAuthType)</Property>
22     <!-- empty property 
23     <Property Id="CREDSSHOW"></Property>
24     -->
25     <!-- empty property
26     <Property Id="AFSCACHEPATH"></Property>
27     -->
28     <!-- empty property
29     <Property Id="AFSCACHESIZE"></Property>
30     -->
31     <!-- empty property
32     <Property Id="STOREANSIFILENAMES"></Property>
33     -->
34     <!-- empty property
35     <Property Id="SAVED_CONFIG" Secure="yes"></Property>
36     -->
37     <Property Id="RESTORE_CONFIG" Secure="yes">1</Property>
38 <?endif?>
39
40     <!-- Add/remove programs -->
41     <Property Id="ARPCOMMENTS">$(var.ProductComments)</Property>
42     <Property Id="ARPCONTACT">openafs-bugs@openafs.org</Property>
43     <Property Id="ARPHELPLINK">http://www.openafs.org/support.html</Property>
44     <Property Id="ARPURLINFOABOUT">http://docs.openafs.org</Property>
45     <Property Id="ARPURLUPDATEINFO">http://www.openafs.org/windows.html</Property>
46     <Property Id="ComponentDownload">http://www.openafs.org/windows.html</Property>
47
48     <!-- Install mode -->
49     <Property Id="ALLUSERS">1</Property>
50     <Property Id="ACTION">INSTALL</Property>
51     <Property Id="INSTALLLEVEL">100</Property>
52     
53     <Property Id="InstallMode">Typical</Property>
54
55 <?ifndef BinsOnly?>
56     <Property Id="AFSCCPATCH">
57       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSCC_patch" Root="HKLM" Key="Software\TransarcCorporation\AFS Control Center\CurrentVersion" Name="PatchLevel" Type="raw" />
58     </Property>
59     <Property Id="AFSCCMAJOR">
60       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSCC_major" Root="HKLM" Key="Software\TransarcCorporation\AFS Control Center\CurrentVersion" Name="MajorVersion" Type="raw" />
61     </Property>
62     <Property Id="AFSCCMINOR">
63       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSCC_minor" Root="HKLM" Key="Software\TransarcCorporation\AFS Control Center\CurrentVersion" Name="MinorVersion" Type="raw" />
64     </Property>
65     <Property Id="AFSCCPATH">
66       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSCC_path" Root="HKLM" Key="Software\TransarcCorporation\AFS Control Center\CurrentVersion" Name="PathName" Type="directory" />
67     </Property>
68     
69     <Property Id="AFSCLIENTPATCH">
70       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSClient_patch" Root="HKLM" Key="Software\TransarcCorporation\AFS Client\CurrentVersion" Name="PatchLevel" Type="raw" />
71     </Property>
72     <Property Id="AFSCLIENTMAJOR">
73       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSClient_major" Root="HKLM" Key="Software\TransarcCorporation\AFS Client\CurrentVersion" Name="MajorVersion" Type="raw" />
74     </Property>
75     <Property Id="AFSCLIENTMINOR">
76       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSClient_minor" Root="HKLM" Key="Software\TransarcCorporation\AFS Client\CurrentVersion" Name="MinorVersion" Type="raw" />
77     </Property>
78     <Property Id="AFSCLIENTPATH">
79       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSClient_path" Root="HKLM" Key="Software\TransarcCorporation\AFS Client\CurrentVersion" Name="PathName" Type="directory" />
80     </Property>
81
82     <Property Id="AFSDOCPATCH">
83       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSDoc_patch" Root="HKLM" Key="Software\TransarcCorporation\AFS Supplemental Documentation\CurrentVersion" Name="PatchLevel" Type="raw" />
84     </Property>
85     <Property Id="AFSDOCMAJOR">
86       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSDoc_major" Root="HKLM" Key="Software\TransarcCorporation\AFS Supplemental Documentation\CurrentVersion" Name="MajorVersion" Type="raw" />
87     </Property>
88     <Property Id="AFSDOCMINOR">
89       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSDoc_minor" Root="HKLM" Key="Software\TransarcCorporation\AFS Supplemental Documentation\CurrentVersion" Name="MinorVersion" Type="raw" />
90     </Property>
91     <Property Id="AFSDOCPATH">
92       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSDoc_path" Root="HKLM" Key="Software\TransarcCorporation\AFS Supplemental Documentation\CurrentVersion" Name="PathName" Type="directory" />
93     </Property>
94
95     <Property Id="AFSSERVERPATCH">
96       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSServer_patch" Root="HKLM" Key="Software\TransarcCorporation\AFS Server\CurrentVersion" Name="PatchLevel" Type="raw" />
97     </Property>
98     <Property Id="AFSSERVERMAJOR">
99       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSServer_major" Root="HKLM" Key="Software\TransarcCorporation\AFS Server\CurrentVersion" Name="MajorVersion" Type="raw" />
100     </Property>
101     <Property Id="AFSSERVERMINOR">
102       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSServer_minor" Root="HKLM" Key="Software\TransarcCorporation\AFS Server\CurrentVersion" Name="MinorVersion" Type="raw" />
103     </Property>
104     <Property Id="AFSSERVERPATH">
105       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSServer_path" Root="HKLM" Key="Software\TransarcCorporation\AFS Server\CurrentVersion" Name="PathName" Type="directory" />
106     </Property>
107     
108     <Property Id="AFSSDKPATCH">
109       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSSDK_patch" Root="HKLM" Key="Software\TransarcCorporation\AFS SDK\CurrentVersion" Name="PatchLevel" Type="raw" />
110     </Property>
111     <Property Id="AFSSDKMAJOR">
112       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSSDK_major" Root="HKLM" Key="Software\TransarcCorporation\AFS SDK\CurrentVersion" Name="MajorVersion" Type="raw" />
113     </Property>
114     <Property Id="AFSSDKMINOR">
115       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSSDK_minor" Root="HKLM" Key="Software\TransarcCorporation\AFS SDK\CurrentVersion" Name="MinorVersion" Type="raw" />
116     </Property>
117     <Property Id="AFSSDKPATH">
118       <RegistrySearch Win64="$(var.Win64)" Id="rl_AFSSDK_path" Root="HKLM" Key="Software\TransarcCorporation\AFS SDK\CurrentVersion" Name="PathName" Type="directory" />
119     </Property>
120
121         <Property Id="NSISVERSION">
122           <RegistrySearch Win64="$(var.Win64)" Id="rl_NSIS_Ver" Root="HKLM" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\OpenAFS" Name="DisplayVersion" Type="raw" />
123         </Property>
124     <Property Id="NSISUNINSTALL">
125           <RegistrySearch Win64="$(var.Win64)" Id="rl_NSIS_Uninst" Root="HKLM" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\OpenAFS" Name="UninstallString" Type="raw" />
126     </Property>
127     
128     <Property Id="OLDCELLSERVDB">
129       <DirectorySearch Id="dsOldCellServDB" Path="[WindowsFolder]" >
130         <FileSearch Id="fsOldCellServDB" Name="afsdcell.ini" />
131       </DirectorySearch>
132     </Property>
133
134 <?endif?>
135
136     <Property Id="ABORTREASON">$(loc.StrNsisAbortReason)</Property>
137     
138 </Include>