mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-23 07:15:35 +08:00
b16af78142b3c82c85631fc2e9fa3385030a7e5e
Previously the FSX/P3D driver tried to link a very specific SimConnect version from the Windows Assembly cache. This caused issues with machines which did not have this specific version of SimConnect in the assembly cache since drivers refused to load without much information. Having a different version of SimConnect in the assembly cache or even in the bin folder did not help. To fix this problem, SimConnect is now loaded and resolved manually at runtime. This allows to try loading different versions from the assembly cache or prefer to load the shipped one. For this, the manifests are linked into the binary's resource section and activated manually before loading. This has the positive effect, that loading errors can be handled by code instead of raising a cryptic error and aborting.
swift is an independent (private and non-commercial) software project creating open source software for flight simulation.
Legal
See https://datastore.swift-project.org/page/legal.php
Environment Setup
TBW
Getting Sources
All swift sources are available here: https://dev.swift-project.org/diffusion/
Qmake Configuration
TBW
Compiling
TBW
Testing
TBW
Installing
TBW
DLLs vs. static linking
TBW
Description
Languages
C++
96.4%
CMake
1.4%
HTML
1%
Python
0.6%
Objective-C++
0.2%
Other
0.2%