You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Contributing to the Windows Installer PowerShell Module
2
+
3
+
Thank you for contributing to improve this module.
4
+
5
+
## Required software
6
+
7
+
You'll need to download and install the following software to build this project.
8
+
9
+
*[NuGet](https://nuget.org) - an older version can be found in the .nuget subdirectory.
10
+
*[Microsoft Visual Studio](https://www.visualstudio.com) 2015 or newer.
11
+
* Microsoft Modeling SDK
12
+
*[Microsoft Modeling SDK for Visual Studio 2015](https://www.microsoft.com/download/details.aspx?id=48148)
13
+
* Microsoft Modeling SDK for Visual Studio 2017 is an optional component under "Visual Studio extension development".
14
+
* Optional: [platyPS](https://github.com/PowerShell/platyPS) - needed only for Release builds or to update help markdown.
15
+
* Optional: [Windows Installer XML](http://wixtoolset.org) - needed only for Release builds.
16
+
17
+
## Building
18
+
19
+
You can build the _Psmsi.sln_ in the project root using MSBuild or Visual Studio. By default, the Debug configuration is built and will not build the setup project. The Release configuration will build both setup project and nuget package.
20
+
21
+
To build the setup project and nuget package you will need to first build the help documentation from markdown.
Builds must produce no errors or warnings. PR and CI builds will ensure this.
30
+
31
+
## Testing
32
+
33
+
You should run the tests in Test Explorer from within Visual Studio or using _vstest.console.exe_ before submitting a PR. Some tests will install a basic product named "Test" but will attempt to uninstall it when completed.
34
+
35
+
Tests must all pass. PR and CI buils will ensure this.
Exposes Windows Installer functionality to PowerShell, providing means to query installed product and patch information and to query views on packages.
4
9
5
10
## Description
@@ -40,12 +45,3 @@ You can also download the NuGet and Windows Installer packages directly from [Re
40
45
## License
41
46
42
47
The Windows Installer PowerShell module is licensed under the [MIT License](LICENSE.txt).
43
-
44
-
## Status
45
-
46
-
[Project build status](https://ci.appveyor.com/project/heaths/psmsi) for release and development branches.
0 commit comments