blender/build_files/cmake
Lazydodo 50ad4428ac Windows/MSI: Rework MSI installer.
The installer always upgraded the last version installed and did not allow for two versions to be installed side by side.

The reworked installer will allow side by side installs

install order:
```
2.81 -> 2.81a -> 2.82  : Allowed , will result in both 2.82 and 2.81a being installed
2.82 -> 2.81  -> 2.81a : Allowed , will result in both 2.82 and 2.81a being installed
2.82 -> 2.81a          : Allowed , will result in both 2.82 and 2.81a being installed
2.82 -> 2.81a -> 2.81  : Not Allowed, 2.81 will only install if you manually remove 2.81a first.
```

Do note though that this will not apply to any previously issued installers and even for 2.80a this is not something we can fix.

This patch is for landing in 2.81 *only* and should be excluded from any possible 2.80a release.

Second change is a change to the compression level, building the MSI takes 30 minutes, which is crazy, perhaps worth it if the compression actually pays of.

```
MSI - none     1:35  247.0 MB (260,025,634 bytes)
MSI - mszip    2:02   89.6 MB ( 94,022,946 bytes)
MSI - low      2:35   81.6 MB ( 85,646,626 bytes)
MSI - medium   4:11   77.3 MB ( 81,136,930 bytes)
MSI - high    28:01   74.7 MB ( 78,384,418 bytes)

zip            1:32   93.2 MB ( 97,732,293 bytes)
7Z             2:22   65.0 MB ( 68,171,614 bytes)
```

It didn't, so I lowered it to medium, seemed reasonable.

Differential Revision: https://developer.blender.org/D5494

Reviewers: brecht, jesterking
2019-08-15 13:43:44 -06:00
..
config Build: enable OpenImageDenoise, now that we have libraries for all platforms 2019-08-15 18:13:22 +02:00
example_scripts Cleanup: remove make wrapper 2019-01-24 23:25:18 +11:00
Modules Compositor: Added denoising node 2019-08-14 21:40:35 +02:00
platform Fix T56843 : fix case sensitive filenames on win10 2019-08-15 09:27:15 -06:00
buildinfo.cmake Cleanup: use 2 space indentation for CMake 2019-04-17 06:35:54 +02:00
clang_array_check.py Spelling fixes in comments and descriptions, patch by luzpaz 2019-07-31 14:27:35 +02:00
cmake_consistency_check_config.py Cleanup: correct typo, no need for ./ prefix 2018-11-29 12:54:30 +11:00
cmake_consistency_check.py Cleanup: remove contributors for Python files 2019-02-05 09:17:00 +11:00
cmake_netbeans_project.py Spelling fixes in comments and descriptions, patch by luzpaz 2019-07-31 14:27:35 +02:00
cmake_print_build_options.py Cleanup: move 'make help_features' into own file 2018-09-13 16:20:02 +10:00
cmake_qtcreator_project.py Cleanup: remove contributors for Python files 2019-02-05 09:17:00 +11:00
cmake_static_check_clang_array.py Cleanup: remove contributors for Python files 2019-02-05 09:17:00 +11:00
cmake_static_check_cppcheck.py Cleanup: remove contributors for Python files 2019-02-05 09:17:00 +11:00
cmake_static_check_smatch.py Cleanup: remove contributors for Python files 2019-02-05 09:17:00 +11:00
cmake_static_check_sparse.py Cleanup: remove contributors for Python files 2019-02-05 09:17:00 +11:00
cmake_static_check_splint.py Cleanup: remove contributors for Python files 2019-02-05 09:17:00 +11:00
macros.cmake Compositor: Added denoising node 2019-08-14 21:40:35 +02:00
packaging.cmake Windows/MSI: Rework MSI installer. 2019-08-15 13:43:44 -06:00
project_info.py Cleanup: remove contributors for Python files 2019-02-05 09:17:00 +11:00
project_source_info.py Cleanup: remove contributors for Python files 2019-02-05 09:17:00 +11:00
RpmBuild.cmake Cleanup: use 2 space indentation for CMake 2019-04-17 06:35:54 +02:00