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-latestimage.Run
dist.release.batto 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,
.Serveris the extension server which provides access to PHP configuration..Clientis the extension client which implements UI elements in IIS Manager..PowerShellprovides PowerShell snapin support..Setup Helperis 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)