Source Code¶
By Lex Li
This article describes the technical details on the code base.
Source Code Repository¶
The latest source code can be found on GitHub .
Build Environment in GitHub Actions¶
The configuration file dotnet-desktop.yml
shows the basic information on how to
compile the code base,
Use
windows-latest
image.Run
dist.release.bat
to create release build.
The artifacts are the installers for testing.
Local Environment for Development¶
You might set up a local development environment to match GitHub Actions’s
windows-latest
image.
A Visual Studio release (VS2022 and above recommended) to work on the C# projects.
.NET Framework 4.6.2 and above.
C# Projects¶
The C# projects are the core assemblies to extend IIS Manager functionality,
.Server
is the extension server which provides access to PHP configuration..Client
is the extension client which implements UI elements in IIS Manager..PowerShell
provides PowerShell snapin support..Setup Helper
is a custom action for installation.
Installer Project¶
The installer project uses WiX Toolset. To work on it, the following dependencies must be installed,
WiX Toolset (3.11.1 and above)
WiX Toolset Visual Studio Extension (if you use Visual Studio)