Updating the installer scripts using Inno Setup
You can modify the provided install scripts to add your own projects to the installer and create a new installer containing your new dll files.
To modify the install scripts open Inno Setup, navigate to File > Open... and select the required script file, for example SiteManager.iss. After opening this file you will see that the code is divided in multiple sections marked as [SectionName]. Most common sections are described below:
[Languages]

Starting with LS One 2019 DevPack, this section can be found in Common\constants.iss script.
In this section you can add languages available for the installation wizard.
Name: "de"; MessagesFile: "compiler:Languages\German.isl"
[Tasks]
This section contains additional tasks that will be executed during the installation. Those tasks will appear as checkboxes in the install wizard.
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Icons]
Name: "{commondesktop}\Site Manager"; Filename: "{app}\Site Manager.exe" ; Tasks: desktopicon
In the above example we create a task for creating the desktop icon of the application. Notice that in the [Icons] section we define the location of the icon to set, and the task that it is related to.
[InstallDelete]
In this section you can define what files to be deleted before the installation. This is usefull if you want clear old files before installing the application in the same place where a previous version was installed.
[InstallDelete]
; Delete old style named plugins that may have been previously installed
Type: files; Name: "{app}\Plugins\LSRetail.*";
Similarly, you can use the [UninstallDelete] section to delete files after the installation is complete.
[Files]
In this section you can define the files to be added by the installation and where to put them. If you create a new plugin for example, you just need to add the following line in the corresponding section, and the installer will include the file in the installation process.
[Files]
Source: "{#SMBUILD}\Plugins\LSOne.ViewPlugins.Administration.dll"; DestDir:{app}\Plugins; DestName:"LSOne.ViewPlugins.Administration.scplug"; Flags: ignoreversion
Source: "{#SMBUILD}\Plugins\LSOne.ViewPlugins.BarCodes.dll"; DestDir:{app}\Plugins; DestName:"LSOne.ViewPlugins.BarCodes.scplug"; Flags: ignoreversion
[Run]
In this section can specify actions to be executed after the installation. For example, we can set the application to run after it is installed.
[Run]
Filename: "{app}\Site Manager.exe"; Description: "{cm:LaunchProgram,Site Manager}"; Flags: nowait postinstall skipifsilent unchecked
[Code]
The [Code] section is an optional section that specifies a Pascal script. A Pascal script can be used to customize the setup in many ways. Note that creating a Pascal script is not easy and requires experience with Inno Setup and knowledge about programming in Pascal or at least a similar programming language.