Version 7 (modified by 8 years ago) (diff) | ,
---|
Building a Windows installer for the BOINC client
On the build machine:
- Build the client using VS2010 (at some point we'll switch to VS 2015).
Build solution (Release/debug, 32/64 bit)
Make sure you have current dependent libraries.
Set up boinc_codesign directory (peer of boinc/): copy boinc.pfx and android_keystore (get these files from davea or Rom)
Copy customdict.txt and customenv.cmd to boinc_depends_xxx/developr/David (or whatever your username is). Edit customdict.txt to point to where boinc_codesign dir is, e.g. BUILDCODESIGN=C:\users\David\documents\boinc_git\boinc_codesign
(don't use spaces in path).
Run Visual Studio shell: in start menu, Microsoft Visual Studio 2010 / Visual Studio Tools/ Visual Studio Command Prompt
- on shell command line:
cd "c:/users/David/documents/boinc git/boinc/win_build/" buildenv.cmd type release platform x64 [ screen turns blue to indicate release mode ] codesign updatesymstore buildenv.cmd type release platform x86 codesign updatesymstore deploysymstore (enter boincadm password)(stores are on isaac in boinc/doc/symstore)
(updatesymstore and deploysymstore are scripts in depends directory)
In the Installshield VM: (BOINC WIndows Installer.vbox)
- open BOINC.ism
- in Installation Design tab:
- Product version: set
- Product code: get new one (at right)
- don't change Upgrade Code!
- in Releases:
- change filename
- check box for WEBx86
- Build / build batch
- Same for BOINC_vbox.ism, etc.
- installers end up in BOINC/WEBx86/Web/DiskImages/DISK1
Rom: need to do anything for Vbox versions? what determines the Vbox version?
Back on build machine:
- put "customdict.txt" in boinc_depends_win_vs2010/developr/davea (??)
Updating VirtualBox in InstallShield?
You'll need to extract the various components from the VirtualBox installer via:
VirtualBox-4.3.20-96996-Win.exe --extract --path c:\temp\virtualbox43
Or whatever Vbox version you want.
Update the PRQ files using InstallShield?'s Prerequisite Editor.
Copy the extracted files and updated PRQ files to: C:\Program Files\InstallShield?\2011\SetupPrerequisites?