Installing Ultimate Typing Coach on Virtual Desktop Infrastructure (VDI)

Modified on Tue, 28 Oct at 10:25 AM

VDI Virtualization and network configuration  

1. Overview

In a VDI setup, Ultimate Typing Coach is installed once on a virtual file server or teacher’s virtual machine,
All student VMs (virtual desktops) have a shortcut pointing to  a access the same installation and data folder over the local virtual network (LAN).

  • Application and user data reside under the same shared directory (e.g. C:\SERVER\TYPINGAPP).

  • Each virtual desktop runs the app directly from \\SERVER\TYPINGAPP.

  • User profiles, results, and progress are stored in the shared Database subfolder.

  • Cloud sync or User Manager “SYNC” functions are not used in VDI deployments.

This model works efficiently within a single local or virtual LAN, where all devices — physical or virtual — are connected to the same virtual switch or VLAN.


2. System Requirements & Constraints

ComponentRequirement
Server OSWindows Server 2019 / 2022 / 2025 (required for >10 concurrent connections)
Student OSWindows 10 or 11 (VDI images or thin clients)
NetworkLocal LAN or virtual switch; ≤10 ms latency recommended
StorageSSD-backed virtual disk on the host or SAN
 Shared Folder e.g. \\SERVER\APPS\TYPING-CLASS
 Shared PermissionsPermissions → Everyone: Full Control (set NTFS permissions for actual restriction). 
RAM/CPU (per student VM)1 GB RAM, 2 vCPUs recommended
GraphicsEnable hardware acceleration (vGPU if available)
PermissionsStudents: Modify access to Database folder; Read & Execute to program folder





3. Step-by-Step Installation Guide

This article explains how to install Ultimate Typing Coach in a shared local area network environment, where both the application and data is centrally stored on a local file server and accessed by student desktops through a shared network folder (e.g. \\SERVER\TYPINGAPP).


>> Download Ultimate Typing Coach Installer for VDI 


In this classic configuration, all TypingMaster data — including user profiles, results, and progress — is stored directly inside the shared Virtual Server installation folder on the local network.  

 

Installer Flow ( this step is completed once )

Follow these steps to install the software into the Shared Folder and the User Manager Icon (Manager.exe) will be created.




NOTE: Choose DATA LOCATION inside the APP INSTALLATION FOLDER.



NOTE: Do not enable Data Sync.




4. CONFIGURE Share NTFS Permissions

Protect the content of shared folder with the NTFS permissions:

FolderStudentsTeachersAdministratorsPurpose
C:\SERVER\TYPINGAPPRead & ExecuteModifyFull ControlPrevents accidental app modification
C:\SERVER\TYPINGAPP\DatabaseModifyModifyFull ControlAllows saving user progress


5. Create Shortcuts for VDI Desktops

Each virtual desktop should have a shortcut to the executable:

  1. In the VDI base image or via group policy login script, create a shortcut:\\SERVER\TYPINGAPP\TypingMaster.exe 


Test

  • From one student VM, launch Typing Coach.

  • Create a test user profile and complete a short exercise.

  • Verify progress is saved and visible in \\SERVER\TYPINGAPP\Database.



6. Create Manager Shortcuts for teacher

Restricting Manager Access

If only teachers or admins should open the User Manager Tool:

  • Locate manager.exe in C:\SERVER\TYPINGAPP.

  • Right-click → Properties → Security → Deny “Read & Execute” for the Students group.

 By default, User Manager requires admin privileges. To disable this prompt, rename the file:

Manager.exe.manifest → Manager.exe.manifest.disabled


Manager Tool can show the data in almost real-time.


Restricting Student Permissions:



Manual Reference

More details and advanced network options can be found in the Ultimate Typing Coach Network Installation Guide:
https://www.Ultimate Typing Coach.com/typing-tutor/support/netguide.html



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article