diff options
| author | Mark Stega <mark2002@stega.us> | 2022-01-20 15:52:13 -0500 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2022-01-20 15:47:18 -0800 |
| commit | 2a4c1fc0413228f4d4aca0c981409edaed7b5ee5 (patch) | |
| tree | d0cd67d29ab65f367319fcf47acfeb4fcb457993 | |
| parent | 212a7179408758b27fea5a12274f739a5205b2d7 (diff) | |
| download | wix-2a4c1fc0413228f4d4aca0c981409edaed7b5ee5.tar.gz wix-2a4c1fc0413228f4d4aca0c981409edaed7b5ee5.tar.bz2 wix-2a4c1fc0413228f4d4aca0c981409edaed7b5ee5.zip | |
Update ReadMe.md with build information
| -rw-r--r-- | README.md | 50 |
1 files changed, 50 insertions, 0 deletions
| @@ -7,3 +7,53 @@ | |||
| 7 | # WiX Toolset v4 | 7 | # WiX Toolset v4 |
| 8 | 8 | ||
| 9 | This repository contains the WiX Toolset v4 codebase. | 9 | This repository contains the WiX Toolset v4 codebase. |
| 10 | |||
| 11 | # Developing WiX | ||
| 12 | |||
| 13 | ## Prerequisites | ||
| 14 | |||
| 15 | Visual Studio 2022 (17.0.4 or higher, NOT the preview release) with the following installed: | ||
| 16 | |||
| 17 | | Workloads | | ||
| 18 | | :-------- | | ||
| 19 | |ASP.Net and web development | | ||
| 20 | |.Net desktop development | | ||
| 21 | | Desktop development with C++ | | ||
| 22 | |||
| 23 | | Individual components | | ||
| 24 | | :-------- | | ||
| 25 | |.Net Framework 4.7.2 SDK | | ||
| 26 | |.Net Framework 4.7.2 targeting pack | | ||
| 27 | | MSVC v141 - VS 2017 C++ ARM64 build tools (v14.16) | | ||
| 28 | | MSVC v141 - VS 2017 C++ x64/x86 build tools (v14.16) | | ||
| 29 | | MSVC v143 - VS 2022 C++ ARM64 build tools (Latest) | | ||
| 30 | | MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest) | | ||
| 31 | |||
| 32 | ##### Getting started: | ||
| 33 | * Fork the WiX4 repository (https://github.com/wixtoolset/wix4.git) | ||
| 34 | into a github domain that you control | ||
| 35 | * Clone the WiX4 repository from your fork (git clone https://github.com/yourdomain/wix4.git) | ||
| 36 | into the directory of your choice | ||
| 37 | |||
| 38 | ##### To build the WiX toolset: | ||
| 39 | * Start a VS2022 'Developer Command Prompt' | ||
| 40 | * Change directory to the root of the cloned repository | ||
| 41 | * Issue the command 'build clean' (NB - The build is stateful so it is always good practice to do the clean before building) | ||
| 42 | * Issue the command 'build' (or 'build release' if you want to create a release version) | ||
| 43 | |||
| 44 | ##### Executing your newly built WiX toolset | ||
| 45 | * 'build\wix\Debug\publish\wix\wix --help' (Of course changing Debug to Release if you built in Release mode) | ||
| 46 | |||
| 47 | ##### Pull request expectations | ||
| 48 | * Pick an outstanding Wix4 issue (or create one). Add a comment requesting that you be assigned to the issue. Wait for confirmation. | ||
| 49 | * To create a PR fork a new branch from the develop branch | ||
| 50 | * Make changes to effect whatever changed behaviour is required for the PR | ||
| 51 | * Push the changes to your repository origin as needed | ||
| 52 | * If there are multiple commits squash them down to one commit. | ||
| 53 | * If the develop branch has changed since you created your new branch rebase to the current development branch. | ||
| 54 | * If needed (ie, you squashed or rebased), do a force push of your branch | ||
| 55 | * Create a PR with your branch against the WiX4 repository. | ||
| 56 | |||
| 57 | |||
| 58 | |||
| 59 | |||
