From 0a14b10a23b1844d2cd47746b1b13d63049c9b69 Mon Sep 17 00:00:00 2001 From: "Asanka C. Herath" Date: Sun, 26 Sep 2010 19:15:22 -0400 Subject: [PATCH] Windows: Enable UI in installer --- packages/windows/installer/NTMakefile | 15 ++- .../windows/installer/heimdal-assemblies.wxs | 2 +- .../windows/installer/heimdal-installer.wxs | 92 +++++++++++++++--- packages/windows/installer/lang/en-us.wxl | 12 +++ .../windows/installer/lang/license-en-us.rtf | Bin 0 -> 2007 bytes 5 files changed, 103 insertions(+), 18 deletions(-) create mode 100644 packages/windows/installer/lang/en-us.wxl create mode 100644 packages/windows/installer/lang/license-en-us.rtf diff --git a/packages/windows/installer/NTMakefile b/packages/windows/installer/NTMakefile index f54cf9866..9d077cd7d 100644 --- a/packages/windows/installer/NTMakefile +++ b/packages/windows/installer/NTMakefile @@ -35,6 +35,7 @@ RELDIR=packages\windows\installer VERSIOND=$(VER_PRODUCT_MAJOR)-$(VER_PRODUCT_MINOR)-$(VER_PRODUCT_AUX)-$(VER_PRODUCT_PATCH) VERSION=$(VER_PRODUCT_MAJOR).$(VER_PRODUCT_MINOR).$(VER_PRODUCT_AUX).$(VER_PRODUCT_PATCH) +POLPREFIX=policy.$(VER_PRODUCT_MAJOR).$(VER_PRODUCT_MINOR) !if "$(CPU)"=="AMD64" PLATFORM=x64 @@ -63,16 +64,19 @@ clean:: !if exist($(SRC)\thirdparty) THIRDPARTYOBJS=$(INSTDIR)\apicache.wixobj $(INSTDIR)\lsacache.wixobj -THIRDPARTYDEPS=$(INSTDIR)\Heimdal-krbcompat.msm -THIRDPARTYOPT=-dApiCache=1 -dLsaCache=1 -dKrbCompat=1 +THIRDPARTYOPT=-dApiCache=1 -dLsaCache=1 !endif INSTALLER=$(INSTDIR)\Heimdal.msi RUNTIMEMODULE="$(MSSDK)\Redist\VC\microsoft.vcxx.crt.$(PLATFORM)_msm.msm" -$(INSTALLER): $(OBJ)\heimdal-installer.wixobj $(MERGEMOD) $(THIRDPARTYOBJS) $(THIRDPARTYDEPS) - $(LIGHT) -out $@ $(OBJ)\heimdal-installer.wixobj $(THIRDPARTYOBJS) -sval +$(INSTALLER): $(OBJ)\heimdal-installer.wixobj $(MERGEMOD) $(THIRDPARTYOBJS) \ + $(THIRDPARTYDEPS) lang\en-us.wxl + $(LIGHT) -out $@ $(OBJ)\heimdal-installer.wixobj $(THIRDPARTYOBJS) \ + -sval -cultures:en-us -loc lang\en-us.wxl \ + -dWixUILicenseRtf=lang\license-en-us.rtf \ + -ext WixUIExtension $(_CODESIGN) $(OBJ)\heimdal-installer.wixobj: heimdal-installer.wxs @@ -83,9 +87,10 @@ $(OBJ)\heimdal-installer.wixobj: heimdal-installer.wxs -dSrcDir=$(SRC) \ -dPlatform=$(PLATFORM) \ -dRuntimeModule=$(RUNTIMEMODULE) \ + -dPolPrefix=$(POLPREFIX) \ $(THIRDPARTYOPT) all:: $(INSTALLER) clean:: - -$(RM) $(INSTALLER) \ No newline at end of file + -$(RM) $(INSTALLER) diff --git a/packages/windows/installer/heimdal-assemblies.wxs b/packages/windows/installer/heimdal-assemblies.wxs index faedf2135..6d4c72515 100644 --- a/packages/windows/installer/heimdal-assemblies.wxs +++ b/packages/windows/installer/heimdal-assemblies.wxs @@ -19,7 +19,7 @@ diff --git a/packages/windows/installer/heimdal-installer.wxs b/packages/windows/installer/heimdal-installer.wxs index 0d5dc69ab..c6733937a 100644 --- a/packages/windows/installer/heimdal-installer.wxs +++ b/packages/windows/installer/heimdal-installer.wxs @@ -11,6 +11,8 @@ + + @@ -22,18 +24,20 @@ + + - + Language='!(loc.LanguageCode)' Codepage='1252' Version='$(var.Version)' + Manufacturer='!(loc.Manufacturer)'> - + @@ -44,36 +48,42 @@ Guid='$(var.GuidKinit)' Win64='$(var.Win64)'> + + + + + + + + + + + + + + + + + + + + + + + + @@ -119,9 +163,19 @@ + + + + + + + + + Installed OR Privileged @@ -139,11 +193,11 @@ + + + - - - @@ -151,7 +205,21 @@ + + + + + + + + + + + + + + diff --git a/packages/windows/installer/lang/en-us.wxl b/packages/windows/installer/lang/en-us.wxl new file mode 100644 index 000000000..29fafe38d --- /dev/null +++ b/packages/windows/installer/lang/en-us.wxl @@ -0,0 +1,12 @@ + + + 1033 + 1252 + Heimal + Heimdal Developers + Heimdal Kerberos tools and libraries + + Heimdal + Command line tools and libraries for Heimdal Kerberos + Installation of this package requires elevation. + diff --git a/packages/windows/installer/lang/license-en-us.rtf b/packages/windows/installer/lang/license-en-us.rtf new file mode 100644 index 0000000000000000000000000000000000000000..2780bf1710832f86b47eaa23f0501bbc83e8ede3 GIT binary patch literal 2007 zcmb=9DJn@bj7iKZ&IA+51?h%HrbaO-scC5jATlR0FWu0<*tj|-EkCcMBq^slCe0uw zEiW@CCM`K5v8Xt;#6ZD0F()&rDAT&OmY1tKMk^*gH7~U&u_V7p!M8ZABsC?oM8Qr^GO( zFgXU~0Lz%toR}oA#l=QO3Oez3XbVTsj0cCc_knNc)36%c4JC&^78XiW0DLM zobwARi!#$QN)$AbH5CjkElm}46^slFEET*<^U`xN(-Rd!QnT|ii?b6IGGf%z%+iaq z^K%mOKxXrDX$0k0Cgv!3<`tJ@mXwyHD&(grgrp{CElw>eOHF}EK@J&=b%Nf_Z{BZ!aD9hI4$1r<5kAQr%skWB`h@l>FpU zP?CDdZ-Wq!wi+<`g5M8k|1B+K^Hf7B3n@yy%yj2{s9&BQG%* zoVY=3L~75=F9LfFBnyt0%#vbI>VYKN{Gwuo+{8+Sq*PGKO;ISxS4hoE$uBBS1trpg zqWs+al2nlEQc9CciWO2)i!#enQxwvQ@^c}PRh*wzQVvSCAcunzba6pyGAKnW6clBG z(s>amE$2Z}b#ZZKejd~_pjgA2@fAWmJcAX2{oO*s9fMpIJcAVig8aigU0huhoFWxM zJX{q#{enY0LqbDb6&(Fs6rBD2LV`S{virJp1z(Tt}Y58 z{yGrrFtjQ7yD9j(2042;`h_?;dHQ&UM1t*e^9=C=+2!URq~NF!;20F*=^X0g7^Dyo z8Wi9k?5Y6rkc(%qvyY>vud9omf`X@?f}g*FYnZEFh(fT3qmK{7Mz{z4gHZkFFDI+ssOgbFH*t9Gsx9B1mqC}%h}V#)i1=+M@Jzzz}49k#Bhyp^$qZG42skNg@m)e zU$ARnsH?pV8Wa>75aQ|Y zr>WrKAMP6F8l>Rt7#i&A0uEPyKLt=!hIqL82StJc9~1`QVAoLy_izpIa18>5Bse8F zf&wErB*@bl6qC@{0oxto9~6S*M+HAucOOr8S3hT0kZb%wri6P2yJ{*p26+a1`niLQ z1X&yI7^&bN8UnHxl=?!0T_H@QRH_4xLIqDZ1xJ@KPmr_y-M}#!;2#|92~8p3AanMB N1~+O=Qp?N50060sj!FOk literal 0 HcmV?d00001