Skip to content
Go to platform

Last updated:

Installer

The Any2Info Installer is a setup wizard that installs and updates all components of the Any2Info platform. It supports both new installations and updates of existing environments.

With the installer you can:

  • Perform a full installation (IIS packages, databases, and Datahub)
  • Update only the database
  • Install or update only the Datahub
  • Upgrade an existing environment to a newer version

The wizard guides you step by step, checks dependencies, and automatically runs the required update scripts and configurations.

The installer remembers installations based on a chosen name (for example Test, Production, or Datahub). Selecting the same name later lets you update or modify that specific installation.

Placeholder: download links per version will be added here.

Requirement Minimum specification
Windows Server 2016 or higher
Administrator rights Must be run as Administrator
Disk space Minimum 2 GB for installation files (excluding databases)
Network ports Port 443 (HTTPS) or a custom port
SSL certificate Required for IIS installations
Component Required runtime
IIS packages .NET 9 Desktop Runtime + .NET 9 Hosting Bundle
Database update .NET 9 Desktop Runtime
Datahub .NET Framework 4.8 (alongside .NET 9)
Requirement Specification
SQL Server Version 2014 or higher
Authentication SQL login (Windows authentication not supported)
Permissions sysadmin when creating new databases, db_owner sufficient for updates
Component Requirement
Modules ASP.NET, HTTP Initialization
Web server version IIS 10.0 or higher
SSL certificate Required for IIS-based web services
  • The installer automatically creates backups before performing updates.
  • For Datahub installations as a Windows Service, IIS isn’t required: only .NET Framework 4.8 and an available port.
  • The installer can be run offline if all installation files are available locally.

Step 1: Installation profile & component selection

Section titled “Step 1: Installation profile & component selection”

Enter a name for your installation (for example test, production, datahub). This name is used to save parameters for later reuse.

Option Description
IIS packages Installs all web services required to run the Any2Info application
Database update Required when installing IIS packages; can also be used separately
Datahub Installs the Any2Info Datahub, with selectable installation methods

Datahub installation methods

Method Description
Virtual application (default) Installs the Datahub as part of the same IIS website
IIS website Installs the Datahub as a separate IIS website
Windows Service (legacy) Installs the Datahub as a Windows Service, for example on an edge device

Step 2: IIS configuration (IIS packages only)

Section titled “Step 2: IIS configuration (IIS packages only)”
Setting Description
Installation path Directory where the web application will be installed
App service name Display name in the mobile app (often customer name + environment)
Version number Informational field showing the version being installed

Enter a valid SQL Server connection string. A SQL login is required: Windows authentication isn’t supported.

Button Function
Test connection Tests the SQL Server connection
Load databases Loads available databases into four dropdowns

Database types

Type Description
Main database Configuration info and form data
Document database Stores documents, images, and attachments
Engine database Caches push dataclips and dataclip logs
Logging database Application logging and request tracing

The update scripts folder defaults to the installation directory, but can be changed for custom setups.

Each web service gets its own application pool. You can specify a prefix to support multiple installations on the same server (for example ACME-Test-AuthorizationService).

Step 5: Website configuration (IIS packages)

Section titled “Step 5: Website configuration (IIS packages)”
Setting Description
IIS website Select or create a website
Port number Unique port for the site
Overwrite landing page Replaces the existing homepage during installation

Advanced installation options

Option Description
Install as on-demand pools Starts pools only when accessed, reducing load
Overwrite client IDs Keeps existing OAuth client IDs (useful for dev environments)
  • Virtual application: specify only the installation path.
  • IIS website: provide DNS name, SSL certificate, port, and installation folder.
  • Windows Service (legacy): specify service name, installation folder, start mode (automatic/manual), and port. SSL details are optional unless HTTPS is used.

During a new installation, at least one admin user must be created. This step can also be used to create a new account if access is lost.

Review the summary and click Install. The installer shows real-time progress and starts by creating a backup of the current installation. A confirmation message appears once the installation completes.

Real-time logs are displayed during installation. Full logs are stored at [InstallerFolder]\Logs\.

Error message Cause Solution
File in use Files still in use despite stopped pools Restart the installer or close open files
Database connection failed Invalid SQL connection or server unreachable Check the connection string and SQL login
Access denied Installer not run as Administrator Restart with admin privileges
Port already in use Port is occupied by another service Choose a different port or stop the conflicting service
Certificate not found SSL certificate missing Verify the certificate under Local Machine → Personal
  • Logs are always located in the Logs folder.
  • Verify that all dependencies (.NET, IIS, SQL) are installed.
  • Confirm the port is available and you have sufficient permissions.
  • Rollback: if an update fails, manually restore from the automatic backup.

For further assistance, contact the Any2Info support team via Teams or Jira.