Changes between Version 2 and Version 3 of AdminInstallerWin


Ignore:
Timestamp:
Dec 12, 2016, 2:00:08 PM (6 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdminInstallerWin

    v2 v3  
    11= Building a Windows installer for the BOINC client =
    22
    3 Notes from call w/ Rom, 11/10/16
     3On the build machine:
    44
    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)
    77
    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].
    129
    13         use odd minor version for test, even for public release
     10 * on Win command line:
     11{{{
     12cd boinc/win-build/
     13buildenv.cmd type release platform x64
     14updatesymstore
     15(same for x86)
     16deploysymstore (enter password)(stores are on isaac in boinc/doc/symstore)
     17}}}
    1418
    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
     19In 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
    2031
    21 For release version: in boinc/version.h, unset BOINC_PRERELEASE
     32Back on build machine:
    2233
    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 (??)