aboutsummaryrefslogtreecommitdiff
path: root/msi
AgeCommit message (Collapse)AuthorFilesLines
2020-07-16mdata: remove setuptools and use mesondata insteadDaniel Mensinger1-4/+0
2020-07-12MSI creation fixes. [skip ci]Jussi Pakkanen1-8/+6
2020-06-30Move mesonbuild/cmake/data/run_ctgt.py to ↵georgev931-0/+2
mesonbuild/scripts/cmake_run_ctgt.py, as well as enclose everything in a run() function so it can be called by `meson --internal cmake_run_ctgt ...`. Also, include mesonbuild/cmake/data/ in the msi package.
2020-05-18Add cmake files to msi package.georgev931-0/+2
2019-12-16Clean MSI generator Try 2 [skip ci]Michael Brockus1-28/+85
2019-10-30Fix looking up Visual Studio MSMs. Again. [skip ci]Jussi Pakkanen1-2/+2
2019-08-05Update MSI creator script to newest VS on Win 7. [skip ci]Jussi Pakkanen1-4/+1
2019-06-26Switch to using Pyinstaller. Closes #5550.Jussi Pakkanen1-14/+18
Cx_freeze has not been updated in a long time and does not even work with Python > 3.5.
2019-06-16Updated msi creator to use 64 bit VS 2019. [skip ci]Jussi Pakkanen1-1/+1
2019-04-21Can run argument strings with internal Python. Closes #5217.Jussi Pakkanen1-1/+23
2018-12-12Add all files from scripts to MSI package. Closes #4621.Jussi Pakkanen1-2/+8
2018-10-30Fix crlf line endingsDylan Baker1-72/+72
mark .icns files as binary so git will stop trying to fix the line endings, and recommit the remaining .crlf files
2018-06-28Add upgrade support to the MSI generator. [skip ci]Jussi Pakkanen1-0/+3
2018-06-26Fix glib build when using MSI installer. Closes #3762.Jussi Pakkanen1-0/+1
2018-05-01Always generate a new Product GUID. Closes #2485. [skip ci]Jussi Pakkanen1-1/+1
We are taking some shortcuts here. The WiX documentation says that you should keep the Product GUID the same for "small and minor" upgrades but change it for major ones. These are not defined in any way and a change of version number might, or might not, warrant a guid update. For simplicity we will always regenerate the Product GUID. Again we find that naming things is difficult since "product" in everyday language would mean "the application/library/software" and all different versions of it. In MSI installer terminology it means something vague between the two. https://www.firegiant.com/wix/tutorial/upgrades-and-modularization/
2018-03-03Fix flake8 'variable assigned value but unused' reportsJon Turney1-1/+0
$ flake8 | grep -E 'F841' ./run_unittests.py:1987:13: F841 local variable 'objc' is assigned to but never used ./run_unittests.py:1988:13: F841 local variable 'objcpp' is assigned to but never used ./mesonbuild/minit.py:272:5: F841 local variable 'uppercase_token' is assigned to but never used ./mesonbuild/minit.py:307:5: F841 local variable 'uppercase_token' is assigned to but never used ./mesonbuild/modules/unstable_icestorm.py:36:9: F841 local variable 'result' is assigned to but never used ./mesonbuild/modules/unstable_icestorm.py:78:9: F841 local variable 'up_target' is assigned to but never used ./mesonbuild/modules/unstable_icestorm.py:81:9: F841 local variable 'time_target' is assigned to but never used ./msi/createmsi.py:226:17: F841 local variable 'file_source' is assigned to but never used
2018-03-03Fix various flake8 indentation reportsJon Turney1-2/+2
$ flake8 | grep -E '(E123|E127|E128)' ./run_unittests.py:1358:37: E127 continuation line over-indented for visual indent ./run_unittests.py:1360:37: E127 continuation line over-indented for visual indent ./mesonbuild/minit.py:311:66: E128 continuation line under-indented for visual indent ./mesonbuild/minit.py:312:66: E128 continuation line under-indented for visual indent ./mesonbuild/minit.py:313:66: E128 continuation line under-indented for visual indent ./mesonbuild/compilers/cpp.py:115:63: E127 continuation line over-indented for visual indent ./msi/createmsi.py:156:13: E123 closing bracket does not match indentation of opening bracket's line ./msi/createmsi.py:188:13: E123 closing bracket does not match indentation of opening bracket's line
2018-02-24Robustify msi creator script.Jussi Pakkanen1-2/+7
2017-11-21Review fixes.Jussi Pakkanen1-1/+0
2017-11-20Replaced sys.executable use with the mesonlib equivalent.Jussi Pakkanen1-3/+2
2017-10-11MSI: Find VC redistributable with python 32bit on windows 64bitNiklas Claesson1-1/+4
2017-10-07Package the Visual C runtime. Closes #2417.Jussi Pakkanen1-0/+16
2017-09-22Merge pull request #2357 from LukeShu/flake8Jussi Pakkanen1-17/+17
Bring into compliance with flake8
2017-09-21flake8: Perform suggested whitespace/formatting changesLuke Shumaker1-17/+17
This only touches newlines, spaces, and (occaisionally) commas. Anything else is left for another commit.
2017-09-20fix file permissions on a couple of filesLuke Shumaker1-0/+0
2017-09-12MSI: Improve python detectionNiklas Claesson1-2/+13
2017-09-10Require installer version 5.0, which corresponds to Win 7 and up.Jussi Pakkanen1-1/+1
2017-09-10Fix installer generation on 64 bit Windows.Jussi Pakkanen1-5/+8
2017-09-10Add installer option to not install Ninja.Jussi Pakkanen1-29/+62
2017-09-10Delete XML string manipulation code.Jussi Pakkanen1-75/+15
2017-09-10Create WiX source file with the XML module rather than string manipulation.Jussi Pakkanen1-10/+93
2017-08-28Create a proper 64 bit installer with WiX.Jussi Pakkanen1-4/+14
2017-08-27Fix msi creation script to work on 64 bit Windows.Jussi Pakkanen1-2/+5
2017-08-03Add Python script that creates an MSI installer from a package created with ↵Jussi Pakkanen2-0/+233
cx_freeze.