Creating a Custom Module with a Visual Studio Project

A custom module is implemented as a .NET Class Library. Thus, a module does not have a user interface of its own, it relies on the functionality built into JobServer.NET for creating its user interface. This is also due to the fact that the code in your module runs without an interactive user context. This is because it runs as a Windows service. Therefore, it is important to keep in mind that there are certain things you cannot do when running in such a service that you would for desktop style applications. In this section, we will take an overall look at how to create your own module.