= Building a Windows installer for the BOINC client = On the build machine: * [CompileClient 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 [AdminDepLibs dependent libraries]. * on Win command line: {{{ cd boinc/win-build/ buildenv.cmd type release platform x64 updatesymstore (same for x86) deploysymstore (enter password)(stores are on isaac in boinc/doc/symstore) }}} In the Installshield VM: * 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