The 4.5.3 toolset is used for the BPS versions 2.0 … 2.3.
The listed setup is based on a plain Windows 7 Enterprise (x86, German) with current updates. Other editions, languages and 64 bit versions of Windows 7 will work similar, some envirenment paths may however start at %ProgramFiles(x86)% in place of %ProgramFiles% in case.
The components are installed in the following order:
reg export HKLM\Software\Policies\Microsoft\Windows\Installer installer.reg reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f net stop msiserver start /wait VS80sp1-KB926601-X86-ENU.exe reg delete HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /f reg import installer.reg net stop msiserver del /q installer.reg 2>nul
JUPITER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = jupiter)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = jupiter.ibkdev)
)
)
%ProgramFiles(x86)% by %ProgramFiles% on 32 bit Windows: @echo off call "%ProgramFiles(x86)%\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat" set NEWSDK=%ProgramFiles%\Microsoft SDKs\Windows\v6.0 set PATH=%NEWSDK%\bin;%PATH% set LIB=%NEWSDK%\Lib;%LIB% set INCLUDE=%NEWSDK%\Include;%INCLUDE% set QTDIR=D:\Qt\4.5.3 set QMAKESPEC=win32-msvc2005 set PATH=%QTDIR%\bin;%PATH% set LIB=%QTDIR%\lib;%LIB% set INCLUDE=%QTDIR%\include;%INCLUDE% set INCLUDE=%QTDIR%\include\ActiveQt;%INCLUDE% set INCLUDE=%QTDIR%\include\Phonon;%INCLUDE% set INCLUDE=%QTDIR%\include\Qt;%INCLUDE% set INCLUDE=%QTDIR%\include\Qt3Support;%INCLUDE% set INCLUDE=%QTDIR%\include\QtAssistant;%INCLUDE% set INCLUDE=%QTDIR%\include\QtCore;%INCLUDE% set INCLUDE=%QTDIR%\include\QtDBus;%INCLUDE% set INCLUDE=%QTDIR%\include\QtDesigner;%INCLUDE% set INCLUDE=%QTDIR%\include\QtGui;%INCLUDE% set INCLUDE=%QTDIR%\include\QtHelp;%INCLUDE% set INCLUDE=%QTDIR%\include\QtNetwork;%INCLUDE% set INCLUDE=%QTDIR%\include\QtOpenGL;%INCLUDE% set INCLUDE=%QTDIR%\include\QtScript;%INCLUDE% set INCLUDE=%QTDIR%\include\QtScriptTools;%INCLUDE% set INCLUDE=%QTDIR%\include\QtSql;%INCLUDE% set INCLUDE=%QTDIR%\include\QtSvg;%INCLUDE% set INCLUDE=%QTDIR%\include\QtTest;%INCLUDE% set INCLUDE=%QTDIR%\include\QtUiTools;%INCLUDE% set INCLUDE=%QTDIR%\include\QtWebkit;%INCLUDE% set INCLUDE=%QTDIR%\include\QtXml;%INCLUDE% set INCLUDE=%QTDIR%\include\QtXmlPatterns;%INCLUDE% set INCLUDE=%QTDIR%\solutions\qtpropertybrowser\src;%INCLUDE% set LIB=%QTDIR%\solutions\qtpropertybrowser\lib;%LIB% set INCLUDE=%QTDIR%\solutions\qtservice\src;%INCLUDE% set LIB=%QTDIR%\solutions\qtservice\lib;%LIB% set TNS_ADMIN=D:\oracle set ORACLE_HOME=D:\oracle\instantclient set PATH=%ORACLE_HOME%;%PATH% set INCLUDE=%ORACLE_HOME%\sdk\include;%INCLUDE% set LIB=%ORACLE_HOME%\sdk\lib\msvc;%LIB% set PGSQLDIR=%ProgramFiles(x86)%\PostgreSQL\8.4 set PATH=%PGSQLDIR%\bin;%PGSQLDIR%\lib;%PATH% set INCLUDE=%PGSQLDIR%\include;%INCLUDE% set LIB=%PGSQLDIR%\lib;%LIB% if not "%1"=="vsstart" goto ENDSTARTVS devenv /useenv :ENDSTARTVS
%COMSPEC% /k cd /d D:\Projekte\VisualStudio && ibkQtVars453.batD:\Projekte\VisualStudio%COMSPEC% /c cd /d D:\Projekte\VisualStudio && ibkQtVars453.bat vsstartD:\Projekte\VisualStudioThis is what we do for core development as IBK Software AG. You may do similar with your own modules in case you have a SVN server. Otherwise you would manually copy the projects you got from IBK or somebody else.