mkdir %KRB_INSTALL_DIR%
- uses: ilammy/msvc-dev-cmd@v1
with:
- arch: x86
- - name: Build 32-bit
- shell: cmd
+ arch: x64
+ - name: Build
+ working-directory: src
run: |
- cd src
- set
- set PATH=%PATH%;%wix%bin
+ $env:Path += ';' + $env:WindowsSdkVerBinPath + '\\x86'
nmake -f Makefile.in prep-windows
nmake
- nmake install
- cd windows\installer\wix
- nmake
- rename kfw.msi kfw32.msi
- - uses: ilammy/msvc-dev-cmd@v1
- with:
- arch: x64
- - name: Build 64-bit
- shell: cmd
+ - name: Populate install dir
+ working-directory: src
run: |
- cd src
- set
- set PATH=%PATH%;%wix%bin;"%WindowsSdkVerBinPath%"\x86
- nmake clean
- nmake
nmake install
- cd windows\installer\wix
- nmake clean
+ - name: Build installer
+ working-directory: src\windows\installer\wix
+ run: |
+ $env:Path += ';' + $env:wix + 'bin'
nmake
- rename kfw.msi kfw64.msi
make sure to set git's core.autocrlf variable to "input" or "false" to
avoid translating newlines.
-After Visual Studio is installed, you should be able to invoke 32-bit
-and 64-bit command prompts via the start menu (Visual Studio 2017 ->
-x86 Native Tools Command Prompt and x64 Native Tools Command Prompt).
-At the current time, Kerberos 5 can only be built for the x64 target
-if the host platform is also 64-bit, because it compiles and runs
-programs during the build.
+After Visual Studio is installed, you should be able to invoke command
+prompts via the start menu (Visual Studio 2017 -> x64 Native Tools
+Command Prompt).
IMPORTANT NOTE: By default, the sources are built with debug
information and linked against the debug version of the Microsoft C
on the command line (for nmake install). If you are proceeding to build
the MSI installer, this directory should be a temporary staging area in or
near your build tree. The directory must exist before nmake install
-is run. The 64-bit installer provides 32-bit libraries, so a 32-bit build
-and install must be performed before the 64-bit build.
+is run.
To skip building the graphical ticket manager, run "set NO_LEASH=1"
-before building, and do not build the installers.
+before building, and do not build the installer.
-In a 32-bit command shell:
+Run the following commands in a Visual Studio command prompt:
- 1) set KRB_INSTALL_DIR=\path\to\dir # Where bin/include/lib lives
- 2) cd xxx\src # Go to where source lives
- 3) nmake -f Makefile.in prep-windows # Create Makefile for Windows
+ 1) set PATH=%PATH%;"%WindowsSdkVerBinPath%"\x86 # To get uicc.exe
+ 2) set KRB_INSTALL_DIR=\path\to\dir # Where bin/include/lib lives
+ 3) cd xxx\src # Go to where source lives
4) nmake [NODEBUG=1] # Build the sources
- 5) nmake install [NODEBUG=1] # Copy headers, libs, executables
- 6) cd windows\installer\wix # Go to where the installer source is
+ 5) nmake install [NODEBUG=1] # Copy libraries/executables
+ 6) cd windows\installer\wix # Go to the installer source
7) nmake [NODEBUG=1] # Build the installer
- 8) rename kfw.msi kfw32.msi # Save the 32-bit installer
-
-In a 64-bit command shell:
-
- 9) set PATH=%PATH%;"%WindowsSdkVerBinPath%"\x86 # To get uicc.exe
-10) set KRB_INSTALL_DIR=\path\to\dir # Where bin/include/lib lives
-11) cd xxx\src # Go to where source lives
-12) nmake clean # Clean up the 32-bit objects
-13) nmake [NODEBUG=1] # Build the sources for 64-bit
-14) nmake install [NODEBUG=1] # Copy 64-bit lib/executables
-15) cd windows\installer\wix # Back to the installer source
-16) nmake clean # Remove 32-bit leavings
-17) nmake [NODEBUG=1] # Build the 64-bit installer
-18) rename kfw.msi kfw64.msi # And name it usefully
-
-Step 9 may be skipped if uicc is already in the command-line path (try
+
+Step 1 may be skipped if uicc is already in the command-line path (try
running "uicc" to see if you get a usage message or a not-found
error), or if you are not building the graphical ticket manager.
-Visual Studio 2013 and 2015 provide only a single command prompt.
-Within this prompt, use "vcvarsall.bat x86" and "vcvarsall.bat amd64"
-to switch to 32-bit and 64-bit mode.
-
Running Kerberos 5 Apps:
-----------------------
<?endif?>
<?define KfwRegRoot="SOFTWARE\MIT\Kerberos"?>
- <?define KfwRegWow6432Root="SOFTWARE\Wow6432Node\MIT\Kerberos"?>
<?define DocDir="$(var.TargetDir)doc\"?>
<?define IncDir="$(var.TargetDir)include\"?>
static bool IsNSISInstalled()
{
HKEY nsisKfwKey = NULL;
- // Note: check Wow6432 node if 64 bit build
HRESULT res = RegOpenKeyEx(HKEY_LOCAL_MACHINE,
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion"
"\\Uninstall\\Kerberos for Windows",
<?include runtime_debug.wxi?>
</Feature>
<?endif?>
- <?if $(sys.BUILDARCH)="x64"?>
- <ComponentRef Id="cmf_comerr64_dll" />
- <ComponentRef Id="cmf_gssapi64_dll" />
- <ComponentRef Id="cmf_k5sprt64_dll" />
- <ComponentRef Id="cmf_krb5_64_dll" />
- <ComponentRef Id="cmf_krbcc64_dll" />
- <ComponentRef Id="cmf_leashw64_dll" />
- <ComponentRef Id="cmf_xpprof64_dll" />
- <ComponentRef Id="cmf_spake64_dll" />
- <?endif?>
-
- <ComponentRef Id="cmf_comerr32_dll" />
+ <ComponentRef Id="cmf_comerr64_dll" />
+ <ComponentRef Id="cmf_gssapi64_dll" />
+ <ComponentRef Id="cmf_k5sprt64_dll" />
+ <ComponentRef Id="cmf_krb5_64_dll" />
+ <ComponentRef Id="cmf_krbcc64_dll" />
+ <ComponentRef Id="cmf_leashw64_dll" />
+ <ComponentRef Id="cmf_xpprof64_dll" />
+ <ComponentRef Id="cmf_spake64_dll" />
<ComponentRef Id="cmf_gss_client_exe" />
<ComponentRef Id="cmf_gss_server_exe" />
- <ComponentRef Id="cmf_gssapi32_dll" />
<ComponentRef Id="cmf_kdestroy_exe" />
<ComponentRef Id="cmf_kcpytkt_exe" />
<ComponentRef Id="cmf_kdeltkt_exe" />
<ComponentRef Id="cmf_kpasswd_exe" />
<ComponentRef Id="cmf_kswitch_exe" />
<ComponentRef Id="cmf_kvno_exe" />
- <ComponentRef Id="cmf_krb5_32_dll" />
- <ComponentRef Id="cmf_k5sprt32_dll" />
- <ComponentRef Id="cmf_krbcc32_dll" />
<ComponentRef Id="cmf_ccapiserver_exe" />
<ComponentRef Id="cmf_ms2mit_exe" />
<ComponentRef Id="cmf_mit2ms_exe" />
- <ComponentRef Id="cmf_xpprof32_dll" />
- <ComponentRef Id="cmf_spake32_dll" />
-
- <ComponentRef Id="cmf_leashw32_dll" />
-
<ComponentRef Id="cmf_leash_exe" />
-<!-- <ComponentRef Id="csc_leash32_exe" /> -->
<ComponentRef Id="cmf_kfwlogon_DLL" />
<ComponentRef Id="cmf_kfwcpcc_EXE" />
Level="130"
Title="!(loc.KerberosSDKTitle)">
- <?if $(sys.BUILDARCH) = "x86" ?>
- <ComponentRef Id="cmp_dirlib_i386" />
- <?else?>
<ComponentRef Id="cmp_dirlib_amd64" />
- <?endif?>
<ComponentRef Id="cmp_dirinc_krb5_gssapi" />
<ComponentRef Id="cmp_dirinc_krb5_krb5" />
<ComponentRef Id="cmp_dirinc_krb5" />
<Condition>KRB5PRESERVEIDENTITY</Condition>
</Component>
- <Component Id="cmf_comerr32_dll" Guid="$(var.cmf_comerr32_dll_guid)" DiskId="1">
- <File Id="fil_comerr32_dll" Name="$(var.cmf_comerr32_dll_name)" KeyPath="yes" />
- </Component>
<Component Id="cmf_gss_client_exe" Guid="$(var.cmf_gss_client_exe_guid)" DiskId="1">
<File Id="fil_gss_client_exe" Name="gss-client.exe" KeyPath="yes" />
<RegistryKey Id="reg_ts_gss_client_0" Root="HKLM" Key="Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\gss-client" Action="createAndRemoveOnUninstall" />
<RegistryKey Id="reg_ts_gss_server_0" Root="HKLM" Key="Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\gss-server" Action="createAndRemoveOnUninstall" />
<RegistryValue Id="reg_ts_gss_server_1" Root="HKLM" Key="Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\gss-server" Name="Flags" Type="integer" Value="1032" />
</Component>
- <Component Id="cmf_gssapi32_dll" Guid="$(var.cmf_gssapi32_dll_guid)" DiskId="1">
- <File Id="fil_gssapi32_dll" Name="$(var.cmf_gssapi32_dll_name)" KeyPath="yes" />
- </Component>
<Component Id="cmf_kdestroy_exe" Guid="$(var.cmf_kdestroy_exe_guid)" DiskId="1">
<File Id="fil_kdestroy_exe" Name="kdestroy.exe" KeyPath="yes" />
<RegistryKey Id="reg_ts_kdestroy_0" Root="HKLM" Key="Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\kdestroy" Action="createAndRemoveOnUninstall" />
<RegistryKey Id="reg_ts_kvno_0" Root="HKLM" Key="Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\kvno" Action="createAndRemoveOnUninstall" />
<RegistryValue Id="reg_ts_kvno_1" Root="HKLM" Key="Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\kvno" Name="Flags" Type="integer" Value="1032" />
</Component>
- <Component Id="cmf_krb5_32_dll" Guid="$(var.cmf_krb5_32_dll_guid)" DiskId="1">
- <File Id="fil_krb5_32_dll" Name="$(var.cmf_krb5_32_dll_name)" KeyPath="yes" />
- <Environment Id="env_kclient_path" Action="set" Name="PATH" Part="last" System="yes" Value="[KERBEROSDIR]bin" />
- <RegistryKey Root="HKLM" Key="SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Domains\ATHENA.MIT.EDU">
- <RegistryValue Name="KdcNames" Type="multiString">
- <MultiStringValue>kerberos.mit.edu</MultiStringValue>
- <MultiStringValue>kerberos-1.mit.edu</MultiStringValue>
- <MultiStringValue>kerberos-2.mit.edu</MultiStringValue>
- </RegistryValue>
- </RegistryKey>
- <RegistryKey Root="HKLM" Key="SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Domains\CSAIL.MIT.EDU">
- <RegistryValue Name="KdcNames" Type="multiString">
- <MultiStringValue>kerberos-1.csail.mit.edu</MultiStringValue>
- <MultiStringValue>kerberos-2.csail.mit.edu</MultiStringValue>
- </RegistryValue>
- </RegistryKey>
- </Component>
- <Component Id="cmf_k5sprt32_dll" Guid="$(var.cmf_k5sprt32_dll_guid)" DiskId="1">
- <File Id="fil_k5sprt32_dll" Name="$(var.cmf_k5sprt32_dll_name)" />
- </Component>
- <Component Id="cmf_krbcc32_dll" Guid="$(var.cmf_krbcc32_dll_guid)" DiskId="1">
- <File Id="fil_krbcc32_dll" Name="$(var.cmf_krbcc32_dll_name)" KeyPath="yes" />
- </Component>
<Component Id="cmf_ccapiserver_exe" Guid="$(var.cmf_ccapiserver_exe_guid)" DiskId="1">
<File Id="fil_ccapiserver_exe" Name="$(var.cmf_ccapiserver_exe_name)" KeyPath="yes" />
<RegistryKey Id="reg_ts_krbcc32s_0" Root="HKLM" Key="Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\ccapiserver" Action="createAndRemoveOnUninstall" />
<File Id="fil_leash32_chm" Name="MIT Kerberos.chm" KeyPath="yes" />
</Component>
- <Component Id="cmf_leashw32_dll" Guid="$(var.cmf_leashw32_dll_guid)" DiskId="1">
- <File Id="fil_leashw32_dll" Name="$(var.cmf_leashw32_dll_name)" KeyPath="yes" />
- </Component>
-
<!-- Leash DLL configuration -->
<Component Id="rcm_leashdll_1" Guid="$(var.rcm_leashdll_1_guid)" DiskId="1">
<RegistryValue Id="reg_leashdll_1" Root="HKLM" Key="Software\MIT\Leash" Name="lifetime" Type="integer" Value="[LEASHLIFETIME]" KeyPath="yes"/>
<RegistryKey Id="reg_ts_mit2ms_0" Root="HKLM" Key="Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\mit2ms" Action="createAndRemoveOnUninstall" />
<RegistryValue Id="reg_ts_mit2ms_1" Root="HKLM" Key="Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\mit2ms" Name="Flags" Type="integer" Value="1032" />
</Component>
- <Component Id="cmf_xpprof32_dll" Guid="$(var.cmf_xpprof32_dll_guid)" DiskId="1">
- <File Id="fil_xpprof32_dll" Name="$(var.cmf_xpprof32_dll_name)" KeyPath="yes" />
- </Component>
- <?if $(sys.BUILDARCH) = "x64"?>
- <Component Id="cmf_krb5_64_dll" Guid="$(var.cmf_krb5_64_dll_guid)" DiskId="1">
- <File Id="fil_krb5_64_dll" Name="$(var.cmf_krb5_64_dll_name)" KeyPath="yes" />
- </Component>
- <Component Id="cmf_k5sprt64_dll" Guid="$(var.cmf_k5sprt64_dll_guid)" DiskId="1">
- <File Id="fil_k5sprt64_dll" Name="$(var.cmf_k5sprt64_dll_name)" />
- </Component>
- <Component Id="cmf_krbcc64_dll" Guid="$(var.cmf_krbcc64_dll_guid)" DiskId="1">
- <File Id="fil_krbcc64_dll" Name="$(var.cmf_krbcc64_dll_name)" KeyPath="yes" />
- </Component>
- <Component Id="cmf_gssapi64_dll" Guid="$(var.cmf_gssapi64_dll_guid)" DiskId="1">
- <File Id="fil_gssapi64_dll" Name="$(var.cmf_gssapi64_dll_name)" KeyPath="yes" />
- </Component>
- <Component Id="cmf_comerr64_dll" Guid="$(var.cmf_comerr64_dll_guid)" DiskId="1">
- <File Id="fil_comerr64_dll" Name="$(var.cmf_comerr64_dll_name)" KeyPath="yes" />
- </Component>
- <Component Id="cmf_leashw64_dll" Guid="$(var.cmf_leashw64_dll_guid)" DiskId="1">
- <File Id="fil_leashw64_dll" Name="$(var.cmf_leashw64_dll_name)" KeyPath="yes" />
- </Component>
- <Component Id="cmf_xpprof64_dll" Guid="$(var.cmf_xpprof64_dll_guid)" DiskId="1">
- <File Id="fil_xpprof64_dll" Name="$(var.cmf_xpprof64_dll_name)" KeyPath="yes" />
- </Component>
- <?endif?>
+ <Component Id="cmf_krb5_64_dll" Guid="$(var.cmf_krb5_64_dll_guid)" DiskId="1">
+ <File Id="fil_krb5_64_dll" Name="$(var.cmf_krb5_64_dll_name)" KeyPath="yes" />
+ <Environment Id="env_kclient_path" Action="set" Name="PATH" Part="last" System="yes" Value="[KERBEROSDIR]bin" />
+ <RegistryKey Root="HKLM" Key="SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Domains\ATHENA.MIT.EDU">
+ <RegistryValue Name="KdcNames" Type="multiString">
+ <MultiStringValue>kerberos.mit.edu</MultiStringValue>
+ <MultiStringValue>kerberos-1.mit.edu</MultiStringValue>
+ <MultiStringValue>kerberos-2.mit.edu</MultiStringValue>
+ </RegistryValue>
+ </RegistryKey>
+ <RegistryKey Root="HKLM" Key="SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Domains\CSAIL.MIT.EDU">
+ <RegistryValue Name="KdcNames" Type="multiString">
+ <MultiStringValue>kerberos-1.csail.mit.edu</MultiStringValue>
+ <MultiStringValue>kerberos-2.csail.mit.edu</MultiStringValue>
+ </RegistryValue>
+ </RegistryKey>
+ </Component>
+ <Component Id="cmf_k5sprt64_dll" Guid="$(var.cmf_k5sprt64_dll_guid)" DiskId="1">
+ <File Id="fil_k5sprt64_dll" Name="$(var.cmf_k5sprt64_dll_name)" />
+ </Component>
+ <Component Id="cmf_krbcc64_dll" Guid="$(var.cmf_krbcc64_dll_guid)" DiskId="1">
+ <File Id="fil_krbcc64_dll" Name="$(var.cmf_krbcc64_dll_name)" KeyPath="yes" />
+ </Component>
+ <Component Id="cmf_gssapi64_dll" Guid="$(var.cmf_gssapi64_dll_guid)" DiskId="1">
+ <File Id="fil_gssapi64_dll" Name="$(var.cmf_gssapi64_dll_name)" KeyPath="yes" />
+ </Component>
+ <Component Id="cmf_comerr64_dll" Guid="$(var.cmf_comerr64_dll_guid)" DiskId="1">
+ <File Id="fil_comerr64_dll" Name="$(var.cmf_comerr64_dll_name)" KeyPath="yes" />
+ </Component>
+ <Component Id="cmf_leashw64_dll" Guid="$(var.cmf_leashw64_dll_guid)" DiskId="1">
+ <File Id="fil_leashw64_dll" Name="$(var.cmf_leashw64_dll_name)" KeyPath="yes" />
+ </Component>
+ <Component Id="cmf_xpprof64_dll" Guid="$(var.cmf_xpprof64_dll_guid)" DiskId="1">
+ <File Id="fil_xpprof64_dll" Name="$(var.cmf_xpprof64_dll_name)" KeyPath="yes" />
+ </Component>
<!-- Debug symbols -->
<?ifdef DebugSyms?>
<Component Id="cmf_bin_debug" Guid="$(var.cmf_bin_debug_guid)" DiskId="1">
- <?if $(sys.BUILDARCH) = "x86" ?>
- <File Id="fil_comerr32_pdb" Name="comerr32.pdb" />
- <File Id="fil_gssapi32_pdb" Name="gssapi32.pdb" />
- <File Id="fil_krb5_32_pdb" Name="krb5_32.pdb" KeyPath="yes" />
- <File Id="fil_k5sprt32_pdb" Name="k5sprt32.pdb" />
- <File Id="fil_krbcc32_pdb" Name="krbcc32.pdb" />
- <File Id="fil_leashw32_pdb" Name="leashw32.pdb" />
- <File Id="fil_xpprof32_pdb" Name="xpprof32.pdb" />
- <?else?>
- <File Id="fil_comerr64_pdb" Name="comerr64.pdb" />
- <File Id="fil_gssapi64_pdb" Name="gssapi64.pdb" />
- <File Id="fil_krb5_64_pdb" Name="krb5_64.pdb" KeyPath="yes" />
- <File Id="fil_k5sprt64_pdb" Name="k5sprt64.pdb" />
- <File Id="fil_krbcc64_pdb" Name="krbcc64.pdb" />
- <File Id="fil_leashw64_pdb" Name="leashw64.pdb" />
- <File Id="fil_xpprof64_pdb" Name="xpprof64.pdb" />
- <?endif?>
+ <File Id="fil_comerr64_pdb" Name="comerr64.pdb" />
+ <File Id="fil_gssapi64_pdb" Name="gssapi64.pdb" />
+ <File Id="fil_krb5_64_pdb" Name="krb5_64.pdb" KeyPath="yes" />
+ <File Id="fil_k5sprt64_pdb" Name="k5sprt64.pdb" />
+ <File Id="fil_krbcc64_pdb" Name="krbcc64.pdb" />
+ <File Id="fil_leashw64_pdb" Name="leashw64.pdb" />
+ <File Id="fil_xpprof64_pdb" Name="xpprof64.pdb" />
<File Id="fil_leash_pdb" Name="leash.pdb" />
<File Id="fil_ccapiserver_pdb" Name="ccapiserver.pdb" />
<File Id="fil_gss_client_pdb" Name="gss-client.pdb" />
<Directory Id="dirplugins" Name="plugins">
<Directory Id="dirpreauth" Name="preauth" FileSource="$(var.PreauthDir)">
- <Component Id="cmf_spake32_dll" Guid="$(var.cmf_spake32_dll_guid)" DiskId="1">
- <File Id="fil_spake32_dll" Name="$(var.cmf_spake32_dll_name)" KeyPath="yes" />
+ <Component Id="cmf_spake64_dll" Guid="$(var.cmf_spake64_dll_guid)" DiskId="1">
+ <File Id="fil_spake64_dll" Name="$(var.cmf_spake64_dll_name)" KeyPath="yes" />
</Component>
- <?if $(sys.BUILDARCH) = "x64"?>
- <Component Id="cmf_spake64_dll" Guid="$(var.cmf_spake64_dll_guid)" DiskId="1">
- <File Id="fil_spake64_dll" Name="$(var.cmf_spake64_dll_name)" KeyPath="yes" />
- </Component>
- <?endif?>
<?ifdef DebugSyms?>
<Component Id="cmf_preauth_debug" Guid="$(var.cmf_preauth_debug_guid)" DiskId="1">
- <?if $(sys.BUILDARCH) = "x86" ?>
- <File Id="fil_spake32_pdb" Name="spake32.pdb" />
- <?else?>
- <File Id="fil_spake32_pdb" Name="spake64.pdb" />
- <?endif?>
+ <File Id="fil_spake64_pdb" Name="spake64.pdb" />
</Component>
<?endif?>
</Directory> <!-- /preauth -->
</Directory>
<Directory Id="dirlib" Name="lib" FileSource="$(var.LibDir)">
- <?if $(sys.BUILDARCH) = "x86" ?>
- <Directory Id="dirlib_i386" Name="i386" FileSource="$(var.LibDir)">
- <Component Id="cmp_dirlib_i386" Guid="CFEE3ED4-92D4-49e1-BB78-8BCBC60C3E57" DiskId="1">
- <File Id="fil_comerr32_lib" Name="comerr32.lib" />
- <File Id="fil_gssapi32_lib" Name="gssapi32.lib" />
- <File Id="fil_krb5_32_lib" Name="krb5_32.lib" KeyPath="yes" />
- <File Id="fil_krbcc32_lib" Name="krbcc32.lib" />
- <File Id="fil_leashw32_lib" Name="leashw32.lib" />
- <File Id="fil_xpprof32_lib" Name="xpprof32.lib" />
- </Component>
- </Directory>
- <?endif?>
- <?if $(sys.BUILDARCH) = "x64" ?>
<Directory Id="dirlib_amd64" Name="amd64" FileSource="$(var.LibDir)">
<Component Id="cmp_dirlib_amd64" Guid="F9A54201-FFD6-4a45-B021-276D9F6C40A2" DiskId="1">
<File Id="fil_comerr64_lib" Name="comerr64.lib" />
<File Id="fil_xpprof64_lib" Name="xpprof64.lib" />
</Component>
</Directory>
- <?endif?>
</Directory>
</Directory> <!-- /Kerberos -->
</Directory> <!-- /MIT -->
<RemoveRegistryKey Id="reg_common7" Root="HKLM" Key="$(var.KfwRegRoot)\CurrentVersion" Action="removeOnInstall"/>
<RemoveRegistryKey Id="reg_common8" Root="HKLM" Key="$(var.KfwRegRoot)\$(var.VersionString)" Action="removeOnInstall"/>
<?endif?>
- <?if $(sys.BUILDARCH) = "x64"?>
- <RegistryKey Id="reg_common0_32" Root="HKLM" Key="$(var.KfwRegWow6432Root)" Action="createAndRemoveOnUninstall" />
- <!-- Cannot set KeyPath twice in one Component -->
- <RegistryValue Id="reg_common2_32" Root="HKLM" Key="$(var.KfwRegWow6432Root)" Name="InstallDir" Type="string" Value="[KERBEROSDIR]"/>
- <?ifdef Debug?>
- <RegistryKey Id="reg_common3_32" Root="HKLM" Key="$(var.KfwRegWow6432Root)\CurrentVersion" Action="createAndRemoveOnUninstall"/>
- <RegistryValue Id="reg_common4_32" Root="HKLM" Key="$(var.KfwRegWow6432Root)\CurrentVersion" Name="Debug" Type="integer" Value="1"/>
- <RegistryKey Id="reg_common5_32" Root="HKLM" Key="$(var.KfwRegWow6432Root)\$(var.VersionString)" Action="createAndRemoveOnUninstall"/>
- <RegistryValue Id="reg_common6_32" Root="HKLM" Key="$(var.KfwRegWow6432Root)\$(var.VersionString)" Name="Debug" Type="integer" Value="1"/>
- <?else?>
- <RemoveRegistryKey Id="reg_common7_32" Root="HKLM" Key="$(var.KfwRegWow6432Root)\CurrentVersion" Action="removeOnInstall"/>
- <RemoveRegistryKey Id="reg_common8_32" Root="HKLM" Key="$(var.KfwRegWow6432Root)\$(var.VersionString)" Action="removeOnInstall"/>
- <?endif?>
- <?endif?>
</Component>
<Component Id="rcm_client" Guid="901179B2-7369-43b1-ACF3-4C7F37482CC7">
<?ifdef env.VCToolsRedistDir?>
<?define MM="$(env.VCToolsRedistDir)MergeModules"?>
<?else?>
- <?ifdef (env.CommonProgramFiles6432)?>
- <?define MM="$(env.CommonProgramFiles(x86)/Merge Modules"?>
- <?else?>
- <?define MM="$(env.CommonProgramFiles)/Merge Modules"?>
- <?endif?>
+ <?define MM="$(env.CommonProgramFiles)/Merge Modules"?>
<?endif?>
- <?if $(sys.BUILDARCH) = "x64" ?>
- <?ifndef Debug?>
- <Merge Id="MSVCRT$(var.VCVer)MEM64" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_CRT_x64.msm"/>
- <Merge Id="MSVCRT$(var.VCVer)MFC64" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_MFC_x64.msm"/>
- <Merge Id="MSVCRT$(var.VCVer)MFL64" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_MFCLOC_x64.msm"/>
- <Merge Id="MSVCRT$(var.VCVer)MEM86" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_CRT_x86.msm"/>
- <Merge Id="MSVCRT$(var.VCVer)MFC86" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_MFC_x86.msm"/>
- <Merge Id="MSVCRT$(var.VCVer)MFL86" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_MFCLOC_x86.msm"/>
- <?else?>
- <Merge Id="MSVCRT$(var.VCVer)MEM64" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_DebugCRT_x64.msm"/>
- <Merge Id="MSVCRT$(var.VCVer)MFC64" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_DebugMFC_x64.msm"/>
- <Merge Id="MSVCRT$(var.VCVer)MFL64" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_MFCLOC_x64.msm"/>
- <Merge Id="MSVCRT$(var.VCVer)MEM86" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_DebugCRT_x86.msm"/>
- <Merge Id="MSVCRT$(var.VCVer)MFC86" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_DebugMFC_x86.msm"/>
- <Merge Id="MSVCRT$(var.VCVer)MFL86" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_MFCLOC_x86.msm"/>
- <?endif?>
+ <?ifndef Debug?>
+ <Merge Id="MSVCRT$(var.VCVer)MEM64" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_CRT_x64.msm"/>
+ <Merge Id="MSVCRT$(var.VCVer)MFC64" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_MFC_x64.msm"/>
+ <Merge Id="MSVCRT$(var.VCVer)MFL64" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_MFCLOC_x64.msm"/>
<?else?>
- <?ifndef Debug?>
- <Merge Id="MSVCRT$(var.VCVer)MEM86" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_CRT_x86.msm"/>
- <Merge Id="MSVCRT$(var.VCVer)MFC86" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_MFC_x86.msm"/>
- <Merge Id="MSVCRT$(var.VCVer)MFL86" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_MFCLOC_x86.msm"/>
- <?else?>
- <Merge Id="MSVCRT$(var.VCVer)MEM86" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_DebugCRT_x86.msm"/>
- <Merge Id="MSVCRT$(var.VCVer)MFC86" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_DebugMFC_x86.msm"/>
- <Merge Id="MSVCRT$(var.VCVer)MFL86" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_MFCLOC_x86.msm"/>
- <?endif?>
+ <Merge Id="MSVCRT$(var.VCVer)MEM64" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_DebugCRT_x64.msm"/>
+ <Merge Id="MSVCRT$(var.VCVer)MFC64" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_DebugMFC_x64.msm"/>
+ <Merge Id="MSVCRT$(var.VCVer)MFL64" DiskId="1" Language="0" SourceFile="$(var.MM)\Microsoft_VC$(var.VCVer)_MFCLOC_x64.msm"/>
<?endif?>
<?endif?>
<Condition Message="!(loc.OsVistaSP2)">(Not (VersionNT = 600)) Or (ServicePackLevel >= 2)</Condition>
<Condition Message="!(loc.CMNotSelected)">USELEASH Or USENETIDMGR</Condition>
<Condition Message="!(loc.CMDupSelected)">Not (USELEASH And USENETIDMGR)</Condition>
- <?if $(sys.BUILDARCH) = "x64" ?>
- <Condition Message="!(loc.StrPlatform64)">
- <![CDATA[VersionNT64]]>
- </Condition>
- <?endif?>
+ <Condition Message="!(loc.StrPlatform64)"><![CDATA[VersionNT64]]></Condition>
<!-- Custom actions -->
<Binary Id="binCustom" SourceFile="custom\custom.dll" />
<Include xmlns="http://schemas.microsoft.com/wix/2003/01/wi">
<?define VersionString="$(var.VersionMajor).$(var.VersionMinor).$(var.VersionPatch)"?>
- <?if $(sys.BUILDARCH) = "x64" ?>
- <?define BaseProductName="!(loc.ProductName64)"?>
- <?define BaseProductNameShort="!(loc.ProductNameShort64)"?>
- <?elseif $(sys.BUILDARCH) = "x86" ?>
- <?define BaseProductName="!(loc.ProductName)"?>
- <?define BaseProductNameShort="!(loc.ProductNameShort)"?>
- <?else?>
- <?error Unknown build type?>
- <?endif?>
+ <?define BaseProductName="!(loc.ProductName)"?>
+ <?define BaseProductNameShort="!(loc.ProductNameShort)"?>
<?ifdef var.Beta?>
<?ifndef var.Debug?>
or implied warranty.
-->
- <String Id="ProductName64">Kerberos for Windows (64-bit)</String>
- <String Id="ProductNameShort64">KFW64</String>
- <String Id="ProductName">Kerberos for Windows (32-bit)</String>
- <String Id="ProductNameShort">KFW32</String>
+ <String Id="ProductName">Kerberos for Windows (64-bit)</String>
+ <String Id="ProductNameShort">KFW64</String>
<String Id="ProductMIT">MIT</String>
<String Id="ProductDebug">Debug/Checked</String>
<String Id="ProductBeta">Beta</String>
means that group policy based deployments will fail on machines
that have the "Kerberos for Windows" NSIS package installed.
- Note that the NSIS package is only available for 32-bit i386.
- You cannot install both the 32-bit NSIS and 64-bit amd64 MSI
- packages on the same machine. To install both 32-bit and 64-bit
- KFW, you must use the MSI packages of both.
-
If you have used a different MSI package to install Kerberos for
Windows and wish to upgrade it you can author rows into the
'Upgrade' table to have the "Kerberos for Windows" MSI replace these
<?xml version="1.0"?>
<Include>
<!-- Platform specific GUID's and other definitions -->
- <!-- Note that we need 32 bit dlls for both 32 and 64 bit platforms -->
- <?define cmf_comerr32_dll_guid="D8F455F9-E648-4C61-A69D-7116ADEC2DBB"?>
- <?define cmf_comerr32_dll_name="comerr32.dll"?>
- <?define cmf_gssapi32_dll_guid="5B0F2989-BB85-40BF-BB7A-E77693972CF9"?>
- <?define cmf_gssapi32_dll_name="gssapi32.dll"?>
- <?define cmf_krb5_32_dll_guid="31E40356-CBAC-4FC6-9A34-C6F6C72A27CA"?>
- <?define cmf_krb5_32_dll_name="krb5_32.dll"?>
- <?define cmf_k5sprt32_dll_guid="F2381331-9201-4c02-866F-2038676771D4"?>
- <?define cmf_k5sprt32_dll_name="k5sprt32.dll"?>
- <?define cmf_krbcc32_dll_guid="A50FA27D-F203-4C19-9047-B7976171FB94"?>
- <?define cmf_krbcc32_dll_name="krbcc32.dll"?>
- <?define cmf_leashw32_dll_guid="8C145D48-A2FC-4C28-BC05-4368545F1184"?>
- <?define cmf_leashw32_dll_name="leashw32.dll"?>
- <?define cmf_xpprof32_dll_guid="A7DF8BAF-7188-4C24-89FB-C8EB51571FD2"?>
- <?define cmf_xpprof32_dll_name="xpprof32.dll"?>
- <?define cmf_spake32_dll_guid="36A1695B-A2B4-4A93-8C35-733A121923D4"?>
- <?define cmf_spake32_dll_name="spake32.dll"?>
- <?if $(sys.BUILDARCH) = "x64" ?>
- <?define UpgradeCode="6DA9CD86-6028-4852-8C94-452CAC229244"?>
- <?define PISystemFolder="System64Folder"?>
- <?define PIProgramFilesFolder="ProgramFiles64Folder"?>
+ <?define UpgradeCode="6DA9CD86-6028-4852-8C94-452CAC229244"?>
+ <?define PISystemFolder="System64Folder"?>
+ <?define PIProgramFilesFolder="ProgramFiles64Folder"?>
- <?define cmf_kfwlogon_DLL_guid="CFC0B7C9-9A59-4022-89B3-25E0941D0369"?>
- <?define cmf_kfwcpcc_EXE_guid="83F51B6D-F3C6-44cf-AC91-D1D6498FFA44"?>
- <?define cmp_ClientSystemDebug_guid="7B25B1E0-A22A-43c7-BA97-C30FCA3B1230"?>
- <?define rcm_krb5_1_guid="21883AD6-1C00-4f1d-9922-477CF63CE6BF"?>
- <?define rcm_krb5_2_guid="88CEA446-4617-46bc-916F-2AAA1E1EACF8"?>
- <?define rcm_krb5_3_guid="28BFF4DB-D09E-4031-AB5D-232F6F707A45"?>
- <?define cmf_comerr64_dll_guid="3C34EFDA-3F93-4aa6-AA44-718AA25DD346"?>
- <?define cmf_comerr64_dll_name="comerr64.dll"?>
- <?define cmf_gss_exe_guid="805EBB97-4860-40d4-A038-5E56717EAFB4"?>
- <?define cmf_gss_client_exe_guid="5F192562-436C-4800-93C7-148F7D46F521"?>
- <?define cmf_gss_server_exe_guid="33651319-01CB-4f2c-9B96-50F0F53E9CDF"?>
- <?define cmf_gssapi64_dll_guid="ACD1D3FA-3E96-47a6-8A39-88BDA2EA3C9D"?>
- <?define cmf_gssapi64_dll_name="gssapi64.dll"?>
- <?define cmf_k524init_exe_guid="63630B70-D9B1-47bc-905D-E4DFA6F9D0D1"?>
- <?define cmf_kclnt64_dll_guid="C26B3CAA-607C-42db-956C-9AA379CCE892"?>
- <?define cmf_kclnt64_dll_name="kclnt64.dll"?>
- <?define cmf_kdestroy_exe_guid="58AB2858-3513-4e4d-B76C-915B0D0DEE82"?>
- <?define cmf_kcpytkt_exe_guid="B2BA9697-4E42-433d-BA85-79A49A622D84"?>
- <?define cmf_kdeltkt_exe_guid="998BF60D-75EF-4807-BDA3-7DDE47C4F00F"?>
- <?define cmf_kinit_exe_guid="6855B2B9-D3EB-42ce-B0EA-EFCD5960B635"?>
- <?define cmf_klist_exe_guid="1AE98193-6596-4460-9B42-15C734E28CE8"?>
- <?define cmf_kpasswd_exe_guid="669A2965-413F-4003-9F43-4615CC7C3B1A"?>
- <?define cmf_kswitch_exe_guid="EFBA642C-D1E8-441b-A31D-8B44715B2EAB"?>
- <?define cmf_kvno_exe_guid="56C95EBA-2A53-4567-AA44-9A0EE01BB390"?>
- <?define cmf_krb5_64_dll_guid="8B7190D6-76BD-442b-893B-1EED4E26EC0A"?>
- <?define cmf_krb5_64_dll_name="krb5_64.dll"?>
- <?define cmf_k5sprt64_dll_guid="2DD8CE7D-8C8E-4cfb-BC73-765858DD1418"?>
- <?define cmf_k5sprt64_dll_name="k5sprt64.dll"?>
- <?define cmf_krb524_dll_guid="4FAFB2A6-FC42-466b-9A86-42C3150252E2"?>
- <?define cmf_krb524_dll_name="krb524.dll"?>
- <?define cmf_krbcc64_dll_guid="56DAD1B9-4A59-46e6-81CA-54E2B6C9D618"?>
- <?define cmf_krbcc64_dll_name="krbcc64.dll"?>
- <?define cmf_ccapiserver_exe_guid="0192F58B-9129-426d-A271-E18455EDC80E"?>
- <?define cmf_ccapiserver_exe_name="ccapiserver.exe"?>
- <?define cmf_krbv4w32_dll_guid="D195FADB-A3B0-4023-A824-8895552CDC56"?>
- <?define cmf_krbv4w32_dll_name="krbv4w64.dll"?>
- <?define cmf_leash_exe_guid="D195FADB-A3B0-4023-A824-8895552CDC56"?>
- <?define csc_leash_exe_guid="9D43350A-A8AE-4405-AB82-64E90E5A1A70"?>
- <?define rcm_leash_1_guid="7E5517FF-FB76-431f-A92B-2895C9BE7E98"?>
- <?define rcm_leash_2_guid="008208AC-46BE-4ca4-BEA7-8FCAAD8BA7C3"?>
- <?define rcm_leash_3_guid="66D97178-E735-499b-961F-C7B8B8074E1A"?>
- <?define rcm_leash_4_guid="D20180CC-B68D-4a6d-95E4-5EB07B9EADCD"?>
- <?define rcm_leash_5_guid="AF3B73AE-86ED-42f5-987A-9831B8799D2F"?>
- <?define csc_LeashStartup_guid="228192C5-D847-4c46-A726-0E8211742349"?>
- <?define cmf_leash32_hlp_guid="EF1B0ED6-9C01-4adb-9F11-C3FF07F669D5"?>
- <?define cmf_leash32_chm_guid="769B54EB-9B96-4abe-9B72-9EF346C8C03D"?>
- <?define cmf_leashw64_dll_guid="7222B9E1-EE70-4ccb-929F-43D45574AA83"?>
- <?define cmf_leashw64_dll_name="leashw64.dll"?>
- <?define rcm_leashdll_1_guid="64BC62DF-F1D6-423a-B4E0-E75E214BAC26"?>
- <?define rcm_leashdll_2_guid="2CEF4DC7-684B-4a53-9053-5EB26264B009"?>
- <?define rcm_leashdll_3_guid="D93DE8B4-919E-48ef-812D-BFCC26460608"?>
- <?define rcm_leashdll_4_guid="989B5FC5-63DC-47d6-BBBC-EE1B355127F6"?>
- <?define rcm_leashdll_5_guid="BF38025F-ED64-4dde-8BDD-250C1BB73909"?>
- <?define rcm_leashdll_6_guid="AC35CE64-9D8D-4a21-AB1F-18803C69E7B4"?>
- <?define rcm_leashdll_7_guid="02014C27-BAC8-4b86-95F8-43F9BF55064A"?>
- <?define rcm_leashdll_8_guid="DE70F57C-D3F8-4c1d-B868-A77DA04D9DD3"?>
- <?define rcm_leashdll_9_guid="A809042D-66F3-4a6a-B8EC-77C40C88F3E3"?>
- <?define rcm_leashdll_10_guid="E61875A4-F33C-419f-97B8-D2ACA3EBD4BB"?>
- <?define rcm_leashdll_11_guid="3732992E-34C4-430a-B081-C8601BA44A61"?>
- <?define rcm_leashdll_12_guid="2237072A-1955-4ca4-ABB3-78037E16F696"?>
- <?define rcm_leashdll_13_guid="6F626DB7-B0A6-4c1d-889E-A2DA742DFC4B"?>
- <?define rcm_leashdll_14_guid="109674B4-7390-49cc-9DB1-B9402E4C5645"?>
- <?define rcm_leashdll_15_guid="8AC8500D-2279-4a3c-82E9-4C0ED79A6EFC"?>
- <?define rcm_leashdll_16_guid="ED6BD7FE-7879-4da6-882D-98DEF6198F60"?>
- <?define rcm_leashdll_17_guid="E5F8A4DF-442E-4d24-B5E2-9F36A4F7E15D"?>
- <?define cmf_ms2mit_exe_guid="8AEC1FDA-4A45-4878-8C0B-465D46ACE306"?>
- <?define cmf_mit2ms_exe_guid="3CE7BAE8-22DA-4911-B370-4C700861BDFD"?>
- <?define cmf_xpprof64_dll_guid="B1112677-50A4-4430-846B-F824C859E3DF"?>
- <?define cmf_xpprof64_dll_name="xpprof64.dll"?>
- <?define cmf_spake64_dll_guid="0E97B52A-EC8E-494C-BF5D-83AAACFEFDBA"?>
- <?define cmf_spake64_dll_name="spake64.dll"?>
- <?define cmf_nidmgr32_dll_guid="8538212A-9BD5-4d62-BF29-36D853385F0A"?>
- <?define cmf_nidmgr32_dll_name="nidmgr64.dll"?>
- <?define cmf_nidmgr32_dll_w2k_guid="01655D48-C596-48f8-A0C3-5DB3FC833444"?>
- <?define cmf_krb5cred_dll_guid="CC182AB1-E333-4501-8DEA-5A8D4FD36D0D"?>
- <?define cmf_krb5cred_dll_name="krb5cred.dll"?>
- <?define cmf_krb5cred_en_us_dll_guid="223B7E9D-290F-40b8-89B3-F8337A8E082D"?>
- <?define cmf_krb5cred_en_us_dll_name="krb5cred_en_us.dll"?>
- <?define cmf_bin_debug_guid="F3432C85-89D9-4bd6-BD82-4ED49A118338"?>
- <?define cmf_preauth_debug_guid="53491A4E-CB96-44D9-9B92-4ADF37C3A2D6"?>
-<?elseif $(sys.BUILDARCH) = "x86"?>
- <?define UpgradeCode="61211594-AAA1-4A98-A299-757326763CC7"?>
- <?define PISystemFolder="SystemFolder"?>
- <?define PIProgramFilesFolder="ProgramFilesFolder"?>
-
- <?define cmf_kfwlogon_DLL_guid="2F104FEB-2D61-458A-BAE3-B153F151E728"?>
- <?define cmf_kfwcpcc_EXE_guid="C3284E7A-3665-45A6-B64E-C909B1D1BAA6"?>
- <?define cmp_ClientSystemDebug_guid="2D13ED48-53C2-4878-B196-2AD7F4100998"?>
- <?define rcm_krb5_1_guid="E190F8B9-51FA-4FB1-884C-C8AFA37F8653"?>
- <?define rcm_krb5_2_guid="AE7D4305-6193-4094-8C82-73862AE01DCE"?>
- <?define rcm_krb5_3_guid="853EE035-99AA-489A-8FB6-74C76624E92A"?>
- <?define cmf_gss_exe_guid="8CAF09C4-68A2-46DC-A618-AEF16D832E54"?>
- <?define cmf_gss_client_exe_guid="983E0887-0C8B-49AB-8F59-DFE3A4E45E89"?>
- <?define cmf_gss_server_exe_guid="B165FE41-D0DD-4DFC-92E6-A99ADA23BE8B"?>
- <?define cmf_k524init_exe_guid="20BE4EA5-C465-4AF3-9A4F-BB80934167E3"?>
- <?define cmf_kclnt32_dll_guid="D396C1E7-080E-49F5-92BA-73BCEDF09C8E"?>
- <?define cmf_kclnt32_dll_name="kclnt32.dll"?>
- <?define cmf_kdestroy_exe_guid="D1E9C111-7760-4EE6-86CF-D4B4064B0ABA"?>
- <?define cmf_kcpytkt_exe_guid="6B20E57C-0033-4dcf-B3C9-74ED0B2CF46E"?>
- <?define cmf_kdeltkt_exe_guid="C7528C87-9B61-439a-8EA8-AD4BE3D758F9"?>
- <?define cmf_kinit_exe_guid="80643A09-EF28-4714-BC62-B64FC5B17CAA"?>
- <?define cmf_klist_exe_guid="24FB6003-BC7A-4BF1-9503-82D398EC02D7"?>
- <?define cmf_kpasswd_exe_guid="3FA4AB96-FF12-460A-814E-3380E220787C"?>
- <?define cmf_kswitch_exe_guid="C1A575D3-DEF3-4fce-861E-9C6BA7F93072"?>
- <?define cmf_kvno_exe_guid="7759D524-1F88-4483-975F-DDD33A511512"?>
- <?define cmf_krb524_dll_guid="98685874-A9AA-4BC5-9830-271D9CF52C17"?>
- <?define cmf_krb524_dll_name="krb524.dll"?>
- <?define cmf_ccapiserver_exe_guid="7D5F0817-DACF-4B54-BB8D-94DD63626DB5"?>
- <?define cmf_ccapiserver_exe_name="ccapiserver.exe"?>
- <?define cmf_krbv4w32_dll_guid="DFA23F6C-5297-4876-AF52-6F7CF2CB34AC"?>
- <?define cmf_krbv4w32_dll_name="krbv4w32.dll"?>
- <?define cmf_leash_exe_guid="990D5F6B-4CEE-4706-96F4-F7AF12F97DF7"?>
- <?define csc_leash_exe_guid="8A096700-47B1-4A0B-B7B5-44F75086DEAE"?>
- <?define rcm_leash_1_guid="B91648A0-26F7-43BB-A954-202FF3811E3C"?>
- <?define rcm_leash_2_guid="0D8DCC52-F855-4C46-86A1-198E6EE0CB8A"?>
- <?define rcm_leash_3_guid="9610A7E3-251F-4286-B776-1C3AF5DE7815"?>
- <?define rcm_leash_4_guid="815AED84-2437-4EBC-B561-F847833DB3A5"?>
- <?define rcm_leash_5_guid="A0D3D75F-762E-4D5C-909B-53E7396CEDB6"?>
- <?define csc_LeashStartup_guid="0DF73BCD-F34E-4B01-AA71-0EE08EB62F70"?>
- <?define cmf_leash32_hlp_guid="919616D6-1605-4A79-8E33-C18A0D0F25E3"?>
- <?define cmf_leash32_chm_guid="C50E5E0A-B822-4419-855B-1713637BCA6A"?>
- <?define rcm_leashdll_1_guid="54C949DA-AF1E-4412-81AF-F502BD5904D2"?>
- <?define rcm_leashdll_2_guid="9B553794-45E7-49FB-B6D9-1C3C9BB6E00D"?>
- <?define rcm_leashdll_3_guid="E3D1284C-17F6-41E3-9AA7-2ED05432060F"?>
- <?define rcm_leashdll_4_guid="A02831D5-48B2-4E82-A670-EDCEBC197273"?>
- <?define rcm_leashdll_5_guid="5FDB0C01-6668-43E3-9C83-2CD364D97BF3"?>
- <?define rcm_leashdll_6_guid="999BD59C-5C1E-446E-9D38-F4E26DD27D09"?>
- <?define rcm_leashdll_7_guid="C908AA17-DD21-4193-BA1D-535A2FD3D803"?>
- <?define rcm_leashdll_8_guid="02926245-2327-46F9-AEF6-89E2DB0D90E1"?>
- <?define rcm_leashdll_9_guid="B45BBA29-7A67-4FF7-AAA4-80044D46C451"?>
- <?define rcm_leashdll_10_guid="1DDC4D78-BDB4-48CD-A4E9-024FA9706100"?>
- <?define rcm_leashdll_11_guid="39134333-58C7-4C6B-B690-2322D3AE928A"?>
- <?define rcm_leashdll_12_guid="BBB6F5C3-290F-4A21-A630-E8630C6EAB67"?>
- <?define rcm_leashdll_13_guid="0F86A73E-DB31-45E7-9156-BE0EC99076A7"?>
- <?define rcm_leashdll_14_guid="FE0F06A2-62E7-46C1-9BFF-337C50DB78C7"?>
- <?define rcm_leashdll_15_guid="2DAC4693-6435-4278-A584-3D2B74BE87D5"?>
- <?define rcm_leashdll_16_guid="FE3DDD47-CCDE-44F8-8C86-97F2C3545443"?>
- <?define rcm_leashdll_17_guid="1B685E1B-32F2-49A5-9B7D-4288741A2C17"?>
- <?define cmf_ms2mit_exe_guid="63D189DC-5EE4-49E2-B5E9-6E74A28602C8"?>
- <?define cmf_mit2ms_exe_guid="4F487781-5B55-48c1-A3FA-8BC6ECA4FEA1"?>
- <?define cmf_krb5cred_dll_guid="27A7723A-F0D9-4F06-892C-54F0AC6014C3"?>
- <?define cmf_krb5cred_dll_name="krb5cred.dll"?>
- <?define cmf_krb5cred_en_us_dll_guid="EA9ABE05-A85B-43BB-8741-50D3C3128632"?>
- <?define cmf_krb5cred_en_us_dll_name="krb5cred_en_us.dll"?>
- <?define cmf_bin_debug_guid="C8468854-8261-4781-8119-A612636841E3"?>
- <?define cmf_preauth_debug_guid="169C0A38-EB79-4AA9-B78B-998B55084ECD"?>
-<?else?>
- <?error Unknown platform?>
-<?endif?>
+ <?define cmf_leash32_chm_guid="769B54EB-9B96-4abe-9B72-9EF346C8C03D"?>
+ <?define cmf_kfwlogon_DLL_guid="CFC0B7C9-9A59-4022-89B3-25E0941D0369"?>
+ <?define cmf_kfwcpcc_EXE_guid="83F51B6D-F3C6-44cf-AC91-D1D6498FFA44"?>
+ <?define cmp_ClientSystemDebug_guid="7B25B1E0-A22A-43c7-BA97-C30FCA3B1230"?>
+ <?define rcm_krb5_1_guid="21883AD6-1C00-4f1d-9922-477CF63CE6BF"?>
+ <?define rcm_krb5_2_guid="88CEA446-4617-46bc-916F-2AAA1E1EACF8"?>
+ <?define rcm_krb5_3_guid="28BFF4DB-D09E-4031-AB5D-232F6F707A45"?>
+ <?define cmf_comerr64_dll_guid="3C34EFDA-3F93-4aa6-AA44-718AA25DD346"?>
+ <?define cmf_comerr64_dll_name="comerr64.dll"?>
+ <?define cmf_gss_exe_guid="805EBB97-4860-40d4-A038-5E56717EAFB4"?>
+ <?define cmf_gss_client_exe_guid="5F192562-436C-4800-93C7-148F7D46F521"?>
+ <?define cmf_gss_server_exe_guid="33651319-01CB-4f2c-9B96-50F0F53E9CDF"?>
+ <?define cmf_gssapi64_dll_guid="ACD1D3FA-3E96-47a6-8A39-88BDA2EA3C9D"?>
+ <?define cmf_gssapi64_dll_name="gssapi64.dll"?>
+ <?define cmf_k524init_exe_guid="63630B70-D9B1-47bc-905D-E4DFA6F9D0D1"?>
+ <?define cmf_kclnt64_dll_guid="C26B3CAA-607C-42db-956C-9AA379CCE892"?>
+ <?define cmf_kclnt64_dll_name="kclnt64.dll"?>
+ <?define cmf_kdestroy_exe_guid="58AB2858-3513-4e4d-B76C-915B0D0DEE82"?>
+ <?define cmf_kcpytkt_exe_guid="B2BA9697-4E42-433d-BA85-79A49A622D84"?>
+ <?define cmf_kdeltkt_exe_guid="998BF60D-75EF-4807-BDA3-7DDE47C4F00F"?>
+ <?define cmf_kinit_exe_guid="6855B2B9-D3EB-42ce-B0EA-EFCD5960B635"?>
+ <?define cmf_klist_exe_guid="1AE98193-6596-4460-9B42-15C734E28CE8"?>
+ <?define cmf_kpasswd_exe_guid="669A2965-413F-4003-9F43-4615CC7C3B1A"?>
+ <?define cmf_kswitch_exe_guid="EFBA642C-D1E8-441b-A31D-8B44715B2EAB"?>
+ <?define cmf_kvno_exe_guid="56C95EBA-2A53-4567-AA44-9A0EE01BB390"?>
+ <?define cmf_krb5_64_dll_guid="8B7190D6-76BD-442b-893B-1EED4E26EC0A"?>
+ <?define cmf_krb5_64_dll_name="krb5_64.dll"?>
+ <?define cmf_k5sprt64_dll_guid="2DD8CE7D-8C8E-4cfb-BC73-765858DD1418"?>
+ <?define cmf_k5sprt64_dll_name="k5sprt64.dll"?>
+ <?define cmf_krb524_dll_guid="4FAFB2A6-FC42-466b-9A86-42C3150252E2"?>
+ <?define cmf_krb524_dll_name="krb524.dll"?>
+ <?define cmf_krbcc64_dll_guid="56DAD1B9-4A59-46e6-81CA-54E2B6C9D618"?>
+ <?define cmf_krbcc64_dll_name="krbcc64.dll"?>
+ <?define cmf_ccapiserver_exe_guid="0192F58B-9129-426d-A271-E18455EDC80E"?>
+ <?define cmf_ccapiserver_exe_name="ccapiserver.exe"?>
+ <?define cmf_leash_exe_guid="D195FADB-A3B0-4023-A824-8895552CDC56"?>
+ <?define csc_leash_exe_guid="9D43350A-A8AE-4405-AB82-64E90E5A1A70"?>
+ <?define rcm_leash_1_guid="7E5517FF-FB76-431f-A92B-2895C9BE7E98"?>
+ <?define rcm_leash_2_guid="008208AC-46BE-4ca4-BEA7-8FCAAD8BA7C3"?>
+ <?define rcm_leash_3_guid="66D97178-E735-499b-961F-C7B8B8074E1A"?>
+ <?define rcm_leash_4_guid="D20180CC-B68D-4a6d-95E4-5EB07B9EADCD"?>
+ <?define rcm_leash_5_guid="AF3B73AE-86ED-42f5-987A-9831B8799D2F"?>
+ <?define csc_LeashStartup_guid="228192C5-D847-4c46-A726-0E8211742349"?>
+ <?define cmf_leashw64_dll_guid="7222B9E1-EE70-4ccb-929F-43D45574AA83"?>
+ <?define cmf_leashw64_dll_name="leashw64.dll"?>
+ <?define rcm_leashdll_1_guid="64BC62DF-F1D6-423a-B4E0-E75E214BAC26"?>
+ <?define rcm_leashdll_2_guid="2CEF4DC7-684B-4a53-9053-5EB26264B009"?>
+ <?define rcm_leashdll_3_guid="D93DE8B4-919E-48ef-812D-BFCC26460608"?>
+ <?define rcm_leashdll_4_guid="989B5FC5-63DC-47d6-BBBC-EE1B355127F6"?>
+ <?define rcm_leashdll_5_guid="BF38025F-ED64-4dde-8BDD-250C1BB73909"?>
+ <?define rcm_leashdll_6_guid="AC35CE64-9D8D-4a21-AB1F-18803C69E7B4"?>
+ <?define rcm_leashdll_7_guid="02014C27-BAC8-4b86-95F8-43F9BF55064A"?>
+ <?define rcm_leashdll_8_guid="DE70F57C-D3F8-4c1d-B868-A77DA04D9DD3"?>
+ <?define rcm_leashdll_9_guid="A809042D-66F3-4a6a-B8EC-77C40C88F3E3"?>
+ <?define rcm_leashdll_10_guid="E61875A4-F33C-419f-97B8-D2ACA3EBD4BB"?>
+ <?define rcm_leashdll_11_guid="3732992E-34C4-430a-B081-C8601BA44A61"?>
+ <?define rcm_leashdll_12_guid="2237072A-1955-4ca4-ABB3-78037E16F696"?>
+ <?define rcm_leashdll_13_guid="6F626DB7-B0A6-4c1d-889E-A2DA742DFC4B"?>
+ <?define rcm_leashdll_14_guid="109674B4-7390-49cc-9DB1-B9402E4C5645"?>
+ <?define rcm_leashdll_15_guid="8AC8500D-2279-4a3c-82E9-4C0ED79A6EFC"?>
+ <?define rcm_leashdll_16_guid="ED6BD7FE-7879-4da6-882D-98DEF6198F60"?>
+ <?define rcm_leashdll_17_guid="E5F8A4DF-442E-4d24-B5E2-9F36A4F7E15D"?>
+ <?define cmf_ms2mit_exe_guid="8AEC1FDA-4A45-4878-8C0B-465D46ACE306"?>
+ <?define cmf_mit2ms_exe_guid="3CE7BAE8-22DA-4911-B370-4C700861BDFD"?>
+ <?define cmf_xpprof64_dll_guid="B1112677-50A4-4430-846B-F824C859E3DF"?>
+ <?define cmf_xpprof64_dll_name="xpprof64.dll"?>
+ <?define cmf_spake64_dll_guid="0E97B52A-EC8E-494C-BF5D-83AAACFEFDBA"?>
+ <?define cmf_spake64_dll_name="spake64.dll"?>
+ <?define cmf_krb5cred_dll_guid="CC182AB1-E333-4501-8DEA-5A8D4FD36D0D"?>
+ <?define cmf_krb5cred_dll_name="krb5cred.dll"?>
+ <?define cmf_krb5cred_en_us_dll_guid="223B7E9D-290F-40b8-89B3-F8337A8E082D"?>
+ <?define cmf_krb5cred_en_us_dll_name="krb5cred_en_us.dll"?>
+ <?define cmf_bin_debug_guid="F3432C85-89D9-4bd6-BD82-4ED49A118338"?>
+ <?define cmf_preauth_debug_guid="53491A4E-CB96-44D9-9B92-4ADF37C3A2D6"?>
</Include>
-<?xml version="1.0"?>
+<?xml version="1.0"?>
<Include>
<?ifdef CL1600 ?>
- <?if $(sys.BUILDARCH) = "x64" ?>
<MergeRef Id="MSVCRT$(var.VCVer)MEM64"/>
<MergeRef Id="MSVCRT$(var.VCVer)MFC64"/>
<MergeRef Id="MSVCRT$(var.VCVer)MFL64"/>
- <MergeRef Id="MSVCRT$(var.VCVer)MEM86"/>
- <MergeRef Id="MSVCRT$(var.VCVer)MFC86"/>
- <MergeRef Id="MSVCRT$(var.VCVer)MFL86"/>
- <?else?>
- <MergeRef Id="MSVCRT$(var.VCVer)MEM86"/>
- <MergeRef Id="MSVCRT$(var.VCVer)MFC86"/>
- <MergeRef Id="MSVCRT$(var.VCVer)MFL86"/>
- <?endif?>
<?endif?>
</Include>