From 0e04d01891eb2269653a84f86b066ebe10eb8a54 Mon Sep 17 00:00:00 2001 From: Asanka Herath Date: Fri, 27 Jun 2008 03:04:12 +0000 Subject: [PATCH] windows-wix-install-idn-redist-20080626 LICENSE MIT Install the Microsoft IDN Redistributables which are required for Unicode Normalization on XP and 2003. --- src/WINNT/install/wix/NTMakefile | 6 ++++++ src/WINNT/install/wix/config.wxi | 2 ++ src/WINNT/install/wix/lang/en_US/strings.wxl | 1 + src/WINNT/install/wix/lang/en_US/ui.wxi | 2 +- src/WINNT/install/wix/openafs.wxs | 12 ++++++++++++ src/WINNT/install/wix/runtime.wxi | 2 +- 6 files changed, 23 insertions(+), 2 deletions(-) diff --git a/src/WINNT/install/wix/NTMakefile b/src/WINNT/install/wix/NTMakefile index 690f109ff..af5ba38e8 100644 --- a/src/WINNT/install/wix/NTMakefile +++ b/src/WINNT/install/wix/NTMakefile @@ -17,6 +17,11 @@ MSIFILE = $(MEDIADIR)\openafs-$(LANG).msi BINMSIFILE = $(MEDIADIR)\openafs-32bit-tools-$(LANG).msi !ENDIF +!IFNDEF MSIDNNLS +!ERROR Please set MSIDNNLS to the directory where Microsoft IDN Mitigation APIs are installed. +# $(MSIDNNLS)\REDIST\idndl.(platform).exe should exist. +!ENDIF + WIXINCLUDES = \ config.wxi \ feature.wxi \ @@ -74,6 +79,7 @@ $(WIXOBJ): openafs.wxs $(WIXINCLUDES) -dVersionPatch=$(AFSPRODUCT_VER_PATCH) \ "-dDestDir=$(DESTDIR)\\" \ -dCellDbFile=CellServDB \ + -dIDNMRedistDir=$(MSIDNNLS)\\REDIST \ -v0 \ -w0 \ $(AFSDEV_AUXWIXDEFINES) openafs.wxs diff --git a/src/WINNT/install/wix/config.wxi b/src/WINNT/install/wix/config.wxi index 4c5b3e0fb..83796d391 100644 --- a/src/WINNT/install/wix/config.wxi +++ b/src/WINNT/install/wix/config.wxi @@ -125,10 +125,12 @@ + + diff --git a/src/WINNT/install/wix/lang/en_US/strings.wxl b/src/WINNT/install/wix/lang/en_US/strings.wxl index 9552cfcf2..2efd1c25d 100644 --- a/src/WINNT/install/wix/lang/en_US/strings.wxl +++ b/src/WINNT/install/wix/lang/en_US/strings.wxl @@ -61,6 +61,7 @@ Configuring the AFS client service Configuring the AFS server service Removing existing installation of OpenAFS + Installing Microsoft Internationalized Domain Name Mitigation APIs Installation of OpenAFS for Windows was prematurely terminated because OpenAFS [NSISVERSION] was already installed. Uninstall OpenAFS from the local machine. diff --git a/src/WINNT/install/wix/lang/en_US/ui.wxi b/src/WINNT/install/wix/lang/en_US/ui.wxi index 342da26db..1b18559ab 100644 --- a/src/WINNT/install/wix/lang/en_US/ui.wxi +++ b/src/WINNT/install/wix/lang/en_US/ui.wxi @@ -1046,7 +1046,7 @@ $(loc.ActConfigureClient) $(loc.ActConfigureServer) $(loc.ActRemoveNsisInstallation) - + $(loc.ActInstallIDNMRedistributable) diff --git a/src/WINNT/install/wix/openafs.wxs b/src/WINNT/install/wix/openafs.wxs index a1f72348e..0b65b5a16 100644 --- a/src/WINNT/install/wix/openafs.wxs +++ b/src/WINNT/install/wix/openafs.wxs @@ -87,6 +87,17 @@ + + + &feaClient=3 &feaClient=3 &feaClient=2 + &feaClient=3 &feaClient=3 &feaServer=3 diff --git a/src/WINNT/install/wix/runtime.wxi b/src/WINNT/install/wix/runtime.wxi index 51d8ae911..a4068c92a 100644 --- a/src/WINNT/install/wix/runtime.wxi +++ b/src/WINNT/install/wix/runtime.wxi @@ -1,4 +1,4 @@ - + -- 2.39.5