See Developing Environment how to set up the (virtual) machine required for BPS development.
In case you have BPS on a medium (Memory stick, CD, DVD) you have to copy the bps
folder from there to C:\dev
.
Within IBK the central Mercury repository of BPS is stored on server Alderaan.
C:\dev\bps
C:\dev\bps
in Windows ExplorerC:\dev\bps
C:\dev\bps\src\bps.pro
Projects / Build & Run / Desktop 32bit
Projects / Build & Run / Desktop 64bit
Projects / Project Settings / Code Style
bps
src/apps/bps/bps.pro
C:\dev\bps\src\translations
are opened (bps_de.qph
, bps_fr.qph
, bps_it.qph
).C:\dev\bps\src\docs\bps2cpp\bps2cpp.doxyfile
C:\Program Files\doxygen\bin\doxywizard.exe
C:\dev\bps\src\docs\bps2js\bps2js.doxyfile
for script reference.C:\dev\bps\src\bps.pro
in Qt Creator.bps - Other Files - features - bps_init.prf
:VERSION
: new version (major.minor.micro.fix)QMAKE_TARGET_COPYRIGHT
: years (from-to)bps - libs - bpscore - Headers - bpsglobals.h
:BPS_RELDATE
BPS_COPYRIGHT_YEARS
BPS_COPYRIGHT_TEXT
: years (from-to)BPS_DATASTORE_LEVEL_MIN
BPS_DATASTORE_LEVEL_MAX
BPS_VERSION_MAJOR
BPS_VERSION_MINOR
BPS_VERSION_MICRO
BPS_VERSION_FIX
Desktop 32 Bit - Release
bps
Desktop 64 Bit - Release
bps
This can only be done at IBK where the signing certificates of IBK are available. If you want to sign outside of IBK, you need get a code signing certificate for your own company.
C:\dev\bps\SignLibs.bat
C:\dev\bps\SignCode.bat
Skip this step when releasing a fix version!
cd src\installer
msiclone bps32 bps64
bps32-new.msifact
bps64-new.msifact
C:\dev\bps\Release32\installer\bps32-new.msifact
BpsVersion
and BpsVersionService
bps-$(var.BpsVersion).0-32
$(var.BpsVersion).0
bps-$(var.BpsVersion).3-32
$(var.BpsVersion).3
bps-2.x.y.z-32-en.msi
bps-2.x.y.z-32-fr.msi
bps-2.x.y.z-32-de.msi
bps-2.x.y.z-32-it.msi
C:\dev\bps\Release64\installer\bps64-new.msifact
BpsVersion
and BpsVersionService
bps-$(var.BpsVersion).0-64
$(var.BpsVersion).0
bps-$(var.BpsVersion).3-64
$(var.BpsVersion).3
bps\Release64\setup\bps-2.x.y.z-64.msi
to:bps-2.x.y.z-64-en.msi
bps-2.x.y.z-64-fr.msi
bps-2.x.y.z-64-de.msi
bps-2.x.y.z-64-it.msi
This can only be done at IBK where the signing certificates of IBK are available. If you want to sign outside of IBK, you need get a code signing certificate for your own company.
C:\dev\bps\SignInst.bat
After successful builds:
C:\dev\bps\src\installer\
bps32.msifact
bps64.msifact
bps32-new.msifact
bps32.msifact
bps64-new.msifact
bps64.msifact
C:\dev\bps\src\docs\bps2cpp\bps2cpp.doxyfile
C:\docs\bps\docs\bps2cpp\
C:\dev\bps\src\docs\bps2js\bps2js.doxyfile
C:\dev\bps\docs\bps2js\
C:\dev\bps\
VMBPS2
to VMBPS2xxy
(xx
=minor, y
=micro)VMBPS2xxy/W764.vmx
VMBPS2xxy