For running Engrafo on a desktop you need have the following installed:
a running IIS (Internet Information Server - is typically installed with your windows installation)
a MS SQL Server (e.g. MS SQL Server Express or MS SQL Server) a running IIS (Internet Information Server - is typically installed with your windows installation)- Don’t worry, we will guide you through download and setup of this below
Installation steps
Installation steps for Internet Information Server(IIS)
If IIS is not present on your Windows installation you can activate it in “Windows Features”:
...
Create a website in IIS with a name like: engrafo
...
Set the “Physical Path” the folder that will contain the Engrafo-application
...
Under Click “OK”
Then under “Application Pool → Engrafo”, chose “Advanced Settings…” and set the “Indentity”-property to NetworkService
...
For the Desktop installation the Anonymous Authentication should be Enabled
(NB: For the Server installation the Anonymous Authentication should be Disabled and Windows Authentication set to Enabled on the specific website (Using AD))
...
Install ASP.NET Core 5.0
Install .NET 5.0 on the IIS (https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-aspnetcore-5.0.6-windows-hosting-bundle-installer )
You might need to start/restart the service: W3SVQ W3SVC in the task manager
...
For the Desktop installation the Anonymous Authentication should be Enabled
...
...
Installation steps for SQL Server
If you don’t have a running SQL Server you can wnload download a Windows SQL Server here:
SQL Server Downloads | Microsoft
When Installing the SQL server, you can choose the Basic settings.
...
You will also need the SQL Server Management Stúdio, which can be downloaded here:
Download SQL Server Management Studio (SSMS) - SQL Server Management Studio (SSMS) | Microsoft Learn
...
Get the Desktop version here: https://engrafo.net/desktopversion/desktop64.zip
Unzip the downloaded Engrafo software to the ”Physical Path”. (e.g. c:\EngrafoApp)
...
...
To configure app-settings to point to the database you are using, you need to follow the below two steps:
Open “[Physical Path]\appsettings.production.json” e.g. “C:\EngrafoApp\appsettings.production.json”
Edit "DefaultConnection": "Server=[yourServer];Database=[yourDatabase];Trusted_Connection=yes" to match your server name and database name
...
After migration refresh the page
...
By default you get a admin-user and a trial license. You can find it here: [Physical Path]\adminuser.txt, e.g. c:\EngrafoApp\adminuser.txt
...