Changes between Version 2 and Version 3 of AdminInstallerWin
- Timestamp:
- Dec 12, 2016, 2:00:08 PM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AdminInstallerWin
v2 v3 1 1 = Building a Windows installer for the BOINC client = 2 2 3 Notes from call w/ Rom, 11/10/16 3 On the build machine: 4 4 5 To do a Windows release: 6 On build machine: 5 * [CompileClient Build the client] using VS2010 (at some point we'll switch to VS 2015). 6 Build solution (Release/debug, 32/64 bit) 7 7 8 1) update version numbers in 9 configure.ac 10 version.h 11 android/BOINC/AndroidManifest.xml 8 Make sure you have current [AdminDepLibs dependent libraries]. 12 9 13 use odd minor version for test, even for public release 10 * on Win command line: 11 {{{ 12 cd boinc/win-build/ 13 buildenv.cmd type release platform x64 14 updatesymstore 15 (same for x86) 16 deploysymstore (enter password)(stores are on isaac in boinc/doc/symstore) 17 }}} 14 18 15 2) on Github: 16 make branch client_release/7/7.8 17 (but version in files is 7.7) 18 can do this in Tortoise Git: create branch 19 Unix: git -b 19 In the Installshield VM: 20 * open BOINC.ism 21 * in Installation Design tab: 22 * Product version: set 23 * Product code: get new one (at right) 24 * don't change Upgrade Code! 25 * in Releases: 26 * change filename 27 * check box for WEBx86 28 * Build / build batch 29 * Same for BOINC_vbox.ism, etc. 30 * installers end up in BOINC/WEBx86/Web/DiskImages/DISK1 20 31 21 For release version: in boinc/version.h, unset BOINC_PRERELEASE 32 Back on build machine: 22 33 23 3) Tag release: client_release/7.8/7.7.0 24 add one to release# for each release (test, public) 25 26 4) [Conversion project files to VS 2015; Rom will do this] 27 28 5) build solution (Release/debug, 32/64) 29 30 6) build dependency libraries (docs?) 31 32 7) on Win command line: 33 cd boinc/win-build/ 34 buildenv.cmd type release platform x64 35 updatesymstore 36 (same for x86) 37 deploysymstore (enter password) 38 (stores are on isaac in boinc/doc/symstore) 39 40 In Installshield VM; 41 42 open BOINC.ism 43 44 in Installation Design tab: 45 Product version: set 46 Product code: get new one (at right) 47 don't change Upgrade Code! 48 49 in Releases: 50 change filename 51 check box for WEBx86 52 Build / build batch 53 54 Same for BOINC_vbox.ism, etc. 55 56 installers end up in BOINC/WEBx86/Web/DiskImages/DISK1 57 58 ----------------- 59 back on build machine: 60 61 put "customdict.txt" in boinc_depends_win_vs2010/developr/davea (??) 34 * put "customdict.txt" in boinc_depends_win_vs2010/developr/davea (??)