[svn] r7199: vs-plugin/trunk/Setup: WixNetFxExtension buildSetup.cmd
pbludov
svnadmin at nemerle.org
Wed Jan 3 13:59:16 CET 2007
Log:
Wix 3.0 issues
Author: pbludov
Date: Wed Jan 3 13:59:13 2007
New Revision: 7199
Removed:
vs-plugin/trunk/Setup/WixNetFxExtension/
Modified:
vs-plugin/trunk/Setup/buildSetup.cmd
Modified: vs-plugin/trunk/Setup/buildSetup.cmd
==============================================================================
--- vs-plugin/trunk/Setup/buildSetup.cmd (original)
+++ vs-plugin/trunk/Setup/buildSetup.cmd Wed Jan 3 13:59:13 2007
@@ -30,15 +30,36 @@
echo.
echo BuildType=%Type%
+rem
+rem Ensure we have all required binaries
+rem
+
set IntegrationBinaries=%~dp0..\bin\%Type%\Nemerle.VisualStudio.dll
if not exist "%IntegrationBinaries%" goto errIntegrationBinaries
set NemerleBinaries=%~dp0..\..\bin\%Type%\NCC.exe
if not exist "%NemerleBinaries%" goto errNemerleBinaries
-if "%VisualStudioIntegration%"=="" goto errEnvVar
-rem need path to Wix 3.0
-rem set WIXDIR=%VisualStudioIntegration%\Tools\Wix
+rem
+rem Ensure we have all required tools
+rem
+
+if "%VisualStudioIntegration%"=="" goto errEnvVarVSSDK
+
+if not "%WixDir%"=="" goto wixSet
+
+rem Check default wix folder
+if not exist "%ProgramFiles%\Windows Installer XML v3\bin\light.exe" goto errEnvVarWix
+
+echo light.exe found in "%ProgramFiles%\Windows Installer XML v3\bin" folder
+set WixDir=%ProgramFiles%\Windows Installer XML v3\bin
+
+:wixSet
+
+rem
+rem Ready to build the setup.exe
+rem
+
set RegPkgDir=%VisualStudioIntegration%\Tools\Bin
set WixSrcFolder=%~dp0Wix
set VariablesFile=%WixSrcFolder%\Variables.wxi
@@ -48,15 +69,8 @@
"%RegPkgDir%\RegPkg.exe" /root:Software\Microsoft\VisualStudio\8.0 "/wixfile:%GeneratedFile%" /codebase "%IntegrationBinaries%"
-if exist %WIXDIR%\WixNetFxExtension.dll goto wixValid
-echo Your Wix installation does not have WixNetFx extension. It is recommented to upgrade to version 2.0.4820.0 or later.
-echo Press Ctrl+C to exit or
-pause
-copy WixNetFxExtension\*.* "%WIXDIR%"
-
-:wixValid
-"%WIXDIR%\candle.exe" -ext WixNetFxExtension -dType=%Type% wix/*.wxs
-"%WIXDIR%\light.exe" -ext WixNetFxExtension *.wixobj -ext WixUIExtension -out "%MsiFile%" -cultures:en-us
+"%WixDir%\candle.exe" -ext WixNetFxExtension -sw1080 -dType=%Type% wix/*.wxs
+"%WixDir%\light.exe" -ext WixNetFxExtension *.wixobj -ext WixUIExtension -out "%MsiFile%" -cultures:en-us
echo Building Nemerle.VisualStudio.exe. Pease wait...
iexpress /N /Q Bootstrapper.sed
@@ -70,10 +84,14 @@
echo Done.
goto done
-:errEnvVar
+:errEnvVarVSSDK
echo Please specify environment variable "VisualStudioIntegration".
goto done
+:errEnvVarWix
+echo Please specify environment variable "WixDir".
+goto done
+
:errIntegrationBinaries
echo File '%IntegrationBinaries%' not found.
echo Please build integration binaries.
More information about the svn
mailing list