[Suggestion 33][Optimize cTrader Desktop Installation by Removing Unnecessary Files Based on System Architecture]
[Suggestion 33][Optimize cTrader Desktop Installation by Removing Unnecessary Files Based on System Architecture]
25 Jan 2025, 22:49
Hi,
1. Context:
After installing the cTrader Desktop 5.1.11 application, its directories contain various architecture-specific files to ensure compatibility with different system types.
For example, on my Windows 10 Pro (x64) system, unnecessary files for other architectures, such as ARM64-related files, are present in the installation directory.

2. Problem:
On x64 systems, the inclusion of Arm64-specific files (e.g., WebView2Loader.dll
under win-arm64
folder) is unnecessary and takes up disk space.
These files are not utilized on x64 architectures, leading to potential confusion and inefficiency in storage management.
3. Proposed solution:
Option 1: Optimize the installation process by implementing an automatic system architecture detection mechanism.
The installer should identify the system architecture (e.g., win-x64 or win-arm64) and install only the necessary files for that platform.
This would minimize disk usage, eliminate unnecessary files, and simplify the installation process.
Option 2: Provide separate download options for each architecture, similar to .NET installers, which offer distinct download links for x64, x86 and Arm64 versions.
Instead of a single installer containing all platform-specific files, the cTrader Windows download page could offer distinct links for x64, x86 and Arm64 versions.
This approach would:
- Allow users to download only the relevant version.
- Reduce the overall installation package size.
- Offer a clearer selection process, helping users avoid confusion regarding the installed files.
Implementing either or both of these solutions would lead to a more efficient and user-friendly experience.
4. What do you think about this suggestion ?
Thank you for considering this request and I’m happy to provide additional details or insights if needed.