1 comment

  • Avatar

    Recent versions of Windows allow multiple versions of DLLs to coexist, under the prefix %winddir%\WinSxS. Installation of side-by-side assemblies is commonly required when bundling Microsoft redistributables, for example newer C++ runtime libraries. These are usually provided as Windows Installer Merge Modules (msm) and there is not an alternate way of programmatically placing the assemblies in the WinSxS directory. The solution is to install the redistributable by invoking msiexec at the end of the installation. This require a msi, not a msm file. You can convert them using free tools like msm2msi

Please sign in to leave a comment.