Uploaded image for project: 'FreeSWITCH'
  1. FreeSWITCH
  2. FS-10010

Fix windows WIX installer by including a proper vc runtime


    • Type: Bug
    • Status: New
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 1.6, 1.8
    • Fix Version/s: None
    • Component/s: Build-System
    • Labels:
    • CPU Architecture:
    • Kernel:
      Microsoft Windows
    • Userland:
      Microsoft Windows
    • Distribution:
      Microsoft Windows
    • Distribution Version:
      Microsoft Windows 7
    • Compiler:
      Microsoft Visual Studio
    • FreeSWITCH GIT Revision:
    • GIT Master Revision hash::


      If you install the latest freeswitch msi on a windows box that doesn't have vc runtime installed, it wont run.

      Meanwhile injecting VC CRT into an msi will not solve all the issues bacause it requires Universal C Runtime which is part of Windows 10 but not Windows 7.
      So for windows 7 you will have to either have an up to date OS or additionally pre-install KB2999266 if it is not installed (could be tricky because of a bug in the windows update service, try stopping it first before installing the KB).

      Freeswitch WIX installer project supports debug versions of freeswitch also.
      For that case a debug version of VC CRT will be injected into msi.

      The problem is that KB2999266 does not provide a debug equivalent of ubasecrt.dll, which is ubasecrtd.dll.
      ubasecrtd.dll is a part of Windows 10 SDK, so Freeswitch Debug package will be installed without a warning but you will have to install Windows 10 SDK in order to start debug version of freeswitch.

      Working on a pull request.


          Issue Links



              • Assignee:
                mikej Mike Jerris
                andywolk Andrey Volk
              • Votes:
                0 Vote for this issue
                2 Start watching this issue


                • Created: