How is everyone handling SimConnect versioning in their projects? As I understand the FSX SP2 SimConnect DLL and managed assembly libraries work with both ESP and P3D.
This is great, but what happens if someone does not have FSX (and access to the client install) but only P3D or ESP? I just recently tested this, and it fails as it should.
I have a project which was compiled against FSXA SimConnect. Running it on a machine that only ever had P3D installed fails. Since P3D installs the ESP SimConnect client, and since there's no "FlightSimulator" client, the executable fails to load.
Is it possible to require either/or SimConnect clients in a C# project? If so, how? I saw some of the posts about activation contexts, but that just seems cumbersome.
This is great, but what happens if someone does not have FSX (and access to the client install) but only P3D or ESP? I just recently tested this, and it fails as it should.
I have a project which was compiled against FSXA SimConnect. Running it on a machine that only ever had P3D installed fails. Since P3D installs the ESP SimConnect client, and since there's no "FlightSimulator" client, the executable fails to load.
Is it possible to require either/or SimConnect clients in a C# project? If so, how? I saw some of the posts about activation contexts, but that just seems cumbersome.

