Installing the Server/Client/FEP using Custom Mode

Scenario: You have acquired the software distribution for Desigo CC containing all the required folders including
- Brand,
- EM folder with the required extensions along with their EULA and other required files/folders, for example, PostInstallation folder containing post-installation steps
- GMS folder containing Languages and Prerequisites folders along with other required files
- (Optional) Languages folders for additional language packs
- (Optional) QualityUpdates or Hotfixes folder for installing patches.
- Gms.InstallerSetup.exe.

On a fresh computer, where no prerequisites are installed (including IIS), you want to install the Setup type – Server/Client/FEP using the custom installation mode. You can use the same steps to install and configure IIS on the selected Setup type, to configure Server/Client/FEP with local web server (IIS).

QualityUpdates and Hotfixes, if available, are installed.

If a patch for an extension is not installed due to non installation or upgrade of the extension, then such patches are copied to the installed system and when the corresponding extension is selected for installation, these patches are also installed.
Patches from Quality Updates folder are copied to, GMSProjects > GMSMainProject > Patches > QualityUpdates
Patches from Hotfixes folder are copied to, GMSProjects > GMSMainProject > Patches > Hotfixes

The post-installation steps for License Activation, Project Setup, when enabled, are also executed as part of the installation process.

Furthermore, the post-installation step for extensions selected for installation (such as additional software installation, template synchronization, web app creation), if configured, are also executed as a part of the installation process.

 

Reference: For background information, see the reference section.

 

Workflow diagram:

 

 

Prerequisites:

 

Steps:

1 – Run the Setup Exe
  • Select the Gms.InstallerSetup.exe file located in the InstallFiles folder and double-click to run.
  • The Welcome to the Desigo CC Install Wizard dialog box displays.
  • A User Account Control message may display, if your UAC settings are set to Default or Always Notify, asking you if you want to allow this installation program to make changes to the computer. Click Yes (see Changing User Account Control Settings).
  • A error message may display, if the operating system is not supported by Desigo CC . Click OK to abort the installation. Click View Log to open the log file, which informs you about the supported operating systems.
  • A confirmation message may display if the installation, uninstallation, or repair of another program is in progress. To continue with Desigo CC installation, click Yes. Otherwise, wait for the program to complete its installation, uninstallation, or repair by clicking No and rerun the Gms.InstallerSetup.exe file.
  • The Welcome to the Desigo CC Install Wizard dialog box displays.

 

2 – Select a Language to Run the Installation Program
  1. In the Welcome to the Desigo CC Install Wizard dialog box, do one of the following to determine which language displays on your Installer Wizard:
  • Accept the default language selection. The installation language of the OS is the default language if the language pack is available; otherwise, en-US is used. The Welcome to the Desigo CC Install Wizard dialog box and all related messages on this dialog box, however, always display in en-US.
  • Change the default language by clicking Add Additional Language, navigating to the directory containing your supported language file, selecting Gms.InstallerSetup.resources.dll, and then clicking Open. You can select a language from the list of languages available in the Languages folder on the Distribution Media.
    NOTE: During fresh installation, installation of hotfixes or quality updates, for any errors or warnings, for example, regarding prerequisites, extensions or post-installation steps, see Consistency Check Scenarios.
  1. Click Next.

 

3 – Select a Setup Type for Installation
  1. In the Setup Type Selection dialog box that displays, click View adjacent to System Requirements. Verify that the computer has all listed software in the System Requirements dialog box.
  1. In the Setup Type Selection dialog box click Next to proceed with the default feature selection and the default language pack selection for the default Setup type - Server.
  1. Change the default Setup type to select Client/FEP. Changing the Setup type provides you with set of extensions and prerequisites applicable for the selected Setup type.
  1. Next to Feature Selection, click Modify.
  • A list of all extension suites along with the extensions that can be installed on the server displays. Note that the mandatory extension and its parent extension (mandatory or non-mandatory) are not displayed for selection/deselection in the Feature Selection dialog box. However, they are listed later in the Ready to Install the Program dialog box and are always installed.
  • Click Add EM to select and add extensions that are available at another location other than the Installation media from a valid path ....\EM\[EM Name] using the Browse For Folder dialog box.
    When you select EM folder, all extensions available in this folder are included in the installation. If you select a single extension, make sure to select its parent extension, otherwise, the newly selected extension (child) cannot be added and a warning displays.
    The Installer detects and adds the language pack for the newly added extension if Languages folder is kept parallel to the EM folder.
    It also automatically adds the extension suite for the selected extension, if the extension suite is not listed.
  • Deselect all extension suites/modules that you do not want to install. Selecting or deselecting an extension automatically deselects all the dependent extensions.
  • Click OK to return to the Feature Selection dialog box.
  1. Click OK to return to the Setup Type Selection dialog box.
  1. Next to Language Packs, click Modify.
  • All the language packs available in the Languages folder located at the path …\InstallFiles on the distribution media are listed.
  1. Select the language packs that you want to install.
    NOTE 1: To select more language packs for installation from another location or media, click Add Language Pack. (See Language Packs and the List of Supported Languages in the current version of Desigo CC )
    NOTE 2: All required language packs must be installed before a customer project is created. Once the customer project is created, you can install additional language packs. However, you cannot add them to the available project languages. For add a newly added language pack, you need to create another project.
  1. (Optional and required only when you want to install and configure IIS on the selected setup type) Verify that the checkbox for IIS configuration is selected by default. Alternatively, deselect it to skip IIS installation.
    The checkbox displays only when no IIS component is installed. Thus, the configuration of IIS settings are automated during installation only when no IIS settings are configured already.
    However, if any IIS component is already installed, a warning message displays informing you to manually configure IIS. (see manually install and configure IIS on the Server/Client/FEP computer). Installer does not automatically identify and complete the missing IIS components during installation.
    If all required IIS components are already correctly installed and configured, an info message displays and you can proceed with installation.
    NOTE: In case when no IIS components are configured but ARR is installed and enabled, installer displays a warning message and once the installation along with IIS configuration is completed you need to uninstall existing ARR and re-install ARR and enable it. For more information, see Install Application Request Routing (ARR) in Manually Install and Configure IIS on Different OS Types.
  1. Click OK.

 

4 – Verify the Post-Installation Steps Selection
  1. The Post-Installation Steps Selection dialog box displays listing the post-installation steps for the SetupType = Server for the
    - LicenseActivation, if available at the path …\InstallFiles\GMS\PostInstallation
    - Project setup for the mandatory extension SMC as well as for the selected extensions at the path ...\InstallFiles\EM\[EMName]\PostInstallation.
    During installation of the platform or extension, the Post Installation folder is copied to..\GMSMainProject and the post installation steps are executed from ..\GMSMainProject\PostInstallation\GMS or ..\GMSMainProject\PostInstallation\EM\[EM Name].
    NOTE: Only those post-installation steps, for which the tag is configured as Execute = AskUser in the [GMS/EMName]PostInstallationConfig.txt file, are displayed in the PostInstallation Steps Selection dialog box.
  1. Deselect the post-installation step that you do not want to execute.
    NOTE: For a post-installation step, if Execute = Always is configured in the [GMS/EM Name]PostInstallationConfig.txt file, then that post-installation step is not listed in the PostInstallation Steps Selection dialog box. However, such steps are directly listed in pending list of the Ready to Install the Program dialog box.

 

5 – Verify the Prerequisite Version Selection Option
  1. The Prerequisites Version Selection dialog box displays listing the required versions of the installed prerequisites.
    NOTE 1: For the Setup type - Client/FEP the Prerequisites Version Selection dialog box displays only when there is any conflict with the installed prerequisites in the system. It lists the required versions of the installed prerequisites and recommends you to install the required version, if the installed version is not compatible.
    NOTE 2: When you install the Server on a fresh system, by default, the prerequisite Microsoft SQL Server 2019 - Express Edition is listed in the Prerequisites Version Selection dialog box.
    By default, the Install check box is selected indicating that it is recommended to install the prerequisite Microsoft SQL Server 2019 - Express Edition. However, if you want to use another server, you can skip the SQL Express installation by clearing the Install check box. Even if you skip the Microsoft SQL Server installation, the three prerequisites, Microsoft SQL Server 2012 - Native Client, Microsoft SQL Server 2016 - System CLR Types, and Microsoft SQL Server 2016 - Management Objects are installed on the server in the specified order. Installing these components help creating an HDB on remote server using SMC, when there is no SQL on the server.
    NOTE 3: If a compatible higher version of SQL is already installed on your computer, by default, the Installer skips the installation of the lower version of SQL (the Install check box is deselected).
  1. Click Next.

 

6 – Verify the Installation Folder Selection
  • In the Installation Folder dialog box, accept the default installation directory location [Installation Drive]:\[Installation Folder] for the installation or choose a new location by clicking Change.
    The Installer calculates and displays the disk space required for the selected setup type installation on the selected drive and the temporary disk space required only for the time of installation (always calculated only for the system drive). Click Next.
    NOTE 1: No illegal characters or sequences are permitted in the directory path.
    NOTE 2:
    If a negative number in red displays in the Remaining Space field, you must re-run the setup after freeing the required disk space. (See Tips to Free Up Disk Space)
    NOTE 3: The installation folder will inherit the ACL rights (Access Control List) from the installation drive. For example, if C is the installation drive the folder C:\[Installation Folder] will inherit the ACL rights from C drive. These rights define permissions given to users related to operations for working with the folder. For more information, refer to the Cybersecurity Guidelines document ( ) for securing this.

 

7 – Accept the License Agreements
  • In the License Agreement dialog box, accept the terms of the license agreement by selecting Agree for each license that you want to install and then click Next.
    NOTE: You cannot proceed without accepting the license agreement.

 

8 – Verify and Install the Components
  1. Click Next to display the Ready to Install the Program dialog box listing the status of the prerequisites, Desigo CC installation (platform + mandatory extensions), platform patch, non-mandatory extensions, mandatory extension patches, non-mandatory extension patches, help merging status, and the status of the post-installation steps that you selected for execution and status for those which are executed mandatorily.
  1. Click Install. The Installer installs the listed prerequisites and any EMs.
  • If a mandatory prerequisite fails to install, a message displays and the Desigo CC Installer aborts the installation process. However, if a non-mandatory prerequisite fails to install, the installation process continues and notifies you about the failure at the end of the installation process.
  • A message box may display asking you to restart the computer. Select Yes to restart the computer and continue the installation. After restarting, depending on the Windows UAC settings, if the Installer Wizard does not start automatically displaying the Ready to Install the Program dialog box, then you must restart it manually by double-clicking Gms.InstallerSetup.exe, or get approval from IT to change the UAC settings accordingly. See Changing User Account Control Settings.
  • After the IIS installation on the selected setup type, the Installer also installs Microsoft Application Request Routing (ARR) that displays in the Ready To Install the Program dialog box.
    If you disable IIS configuration, ARR does not install.
  • A message may display if installation, uninstallation, or repair of another program is in progress notifying you that you must complete the ongoing installation, uninstallation, or repair prior to installing Desigo CC.
  • You can cancel the installation using Cancel. On confirmation, the cancellation process starts after maintaining a consistent state for the Installer. However, it does not rollback and informs you that the installation was interrupted and is incomplete.

 

9 – Close the Installation Wizard
  • When the installation program is complete, the Installation Complete dialog box displays. Click Close to complete the installation.
  • If the installation of an extension containing the post-installation steps fails, the execution of the corresponding post-installation steps is also skipped and an error message is logged. (See Consistency Check Scenarios.)
  • The selected Setup type (Server/Client/FEP) with web server (IIS) installation is successful.
    The currently logged in user is added as a member of the IIS_IUSRS group.
    The default website deleted from IIS manager and hence does not display in SMC.
    The post-installation steps, if applicable and enabled, are also executed.
  • (Optional and applicable only for post-installation step – License Activation) The licenses are activated based on the license files (.lic) available and/or Activation/Entitlement IDs specified. You can verify license activation of these files in LMU.
    For already active licenses, expired licenses, invalid file format or missing files, and so on a message displays: Installation Successful but with some errors in the Installation Complete dialog box. In this case click the View Log button that displays in the Installation Complete dialog box to open the Installer ELog file.
  • (Optional and applicable only for post-installation step – Project Setup) A project template or a project backup from the specified backup path is restored. It also creates an empty History Database with or without Long Term Storage and links the HDB to the restored project, upgrades the project, if required, activates and starts the project, and then finally displays the logon dialog box for specifying the credentials.
    A password prompt is displayed during the project restore when Pmon user is domain/local user and is a specific account.
    - In addition, a website and a web application is created. If you have configured an existing Windows domain user, you must provide the password in the command prompt window that displays during website creation. It is added as a member of the IIS_IUSRS group. Otherwise, a new web application user is created and added as a member of the IIS_IUSRS group.
    - Internally, this user is assigned access rights on virtual directories (graphics, libraries, documents, shared, and devices folders) inside the Server project folder. Also, a default self-signed certificate used for securing communication between the Windows App client and the web server (IIS) is created.
    - The web application is linked to the project and the website and web application https URLs are provided in the installation log file.
    For any invalid website/Web application configuration, missing IIS configuration, invalid domain user and so on, a message displays: Installation Successful but with some errors in the Installation Complete dialog box. For more information, refer to the SMC log.
  • (Optional and applicable only for post-installation steps of other extensions) The post-installations steps of other extensions, when correctly configured, enabled (modified the .txt file to .xml) are executed as well successfully.
  • (Optional and applicable only for Quality Updates and Hotfixes) The patches for prerequisites, platform, mandatory extensions, and the non-mandatory extensions, as applicable, are installed. For any errors during the patch installation, refer to the (_ELOG) file.