diff options
| -rw-r--r-- | README.txt | 33 |
1 files changed, 17 insertions, 16 deletions
| @@ -1,23 +1,24 @@ | |||
| 1 | WiX cross-building support for Linux | 1 | WiX 3 cross-building support for Linux |
| 2 | ==================================== | 2 | ====================================== |
| 3 | 3 | ||
| 4 | This directory contains a suite of Linux shared libraries and | 4 | This directory contains a suite of Linux shared libraries and |
| 5 | supporting scripts to allow parts of the WiX toolset to run on Linux, | 5 | supporting scripts to allow parts of the WiX 3 toolset to run on |
| 6 | generating MSI Windows installer files without depending on Windows | 6 | Linux, generating MSI Windows installer files without depending on |
| 7 | itself, any official Windows DLLs, or even Wine. | 7 | Windows itself, any official Windows DLLs, or even Wine. |
| 8 | 8 | ||
| 9 | Requirements | 9 | Requirements |
| 10 | ------------ | 10 | ------------ |
| 11 | 11 | ||
| 12 | This system has so far been tested only on Ubuntu 14.04. | 12 | This system has been tested only on Ubuntu, but it has been running |
| 13 | reliably for me on all stable versions of Ubuntu from 14.04 to 22.04. | ||
| 13 | 14 | ||
| 14 | To run, you will need some Ubuntu packages installed: | 15 | To run, you will need some Ubuntu packages installed: |
| 15 | 16 | ||
| 16 | - 'mono-runtime' (to run the main CLR executables from WiX itself) | 17 | - 'mono-runtime' (to run the main CLR executables from WiX itself) |
| 17 | - 'cabextract' and 'msitools' (the libraries in this suite will | 18 | - 'cabextract' and 'msitools' (the libraries in this suite will |
| 18 | expect to be able to invoke them via fork/exec) | 19 | expect to be able to invoke them via fork/exec) |
| 19 | - Python (currently only tested with Python 2) to run the wrapper.py | 20 | - Python 3 to run the wrapper.py and makecab.py scripts that are part |
| 20 | and makecab.py scripts that are part of this source base. | 21 | of this source base. |
| 21 | 22 | ||
| 22 | To compile it, you will also need gcc and autotools. | 23 | To compile it, you will also need gcc and autotools. |
| 23 | 24 | ||
| @@ -74,15 +75,15 @@ arrange to load my .so files in place of the native-code Windows DLLs | |||
| 74 | that those programs need; the .so files will in turn call out to | 75 | that those programs need; the .so files will in turn call out to |
| 75 | cabextract, msibuild and my makecab.py script as necessary. | 76 | cabextract, msibuild and my makecab.py script as necessary. |
| 76 | 77 | ||
| 77 | Disclaimer | 78 | Limitations |
| 78 | ---------- | 79 | ----------- |
| 80 | |||
| 81 | This system was set up for the stable WiX 3. It's never been tested | ||
| 82 | with WiX 4. | ||
| 79 | 83 | ||
| 80 | This system is very new and not very tested! I have tested it so far | 84 | It is extremely possible that some more advanced features of WiX will |
| 81 | on exactly _one_ installer, namely PuTTY's one, as of the current | 85 | not work in this system. I will be interested to hear about them, if |
| 82 | master branch at https://git.tartarus.org/simon/putty.git . It is | 86 | so, but I may not have time and energy to fix them; patches would be |
| 83 | extremely possible that some more advanced features of WiX will not | ||
| 84 | work in this system. I will be interested to hear about them, if so, | ||
| 85 | but I may not have time and energy to fix them; patches would be | ||
| 86 | preferable to plain bug reports. | 87 | preferable to plain bug reports. |
| 87 | 88 | ||
| 88 | Licence | 89 | Licence |
