It is possible to have multiple copies of X-Plane installed on one computer. If the user doesn't specify an X-Plane directory, then the most recently installed X-Plane is used.
This means if a swift user installs a second copy of X-Plane then the X-Plane directory used by swift will suddenly change. This would be surprising.
Instead, the X-Plane directory should be detected during swift installation, and not be allowed to change later (unless the user manually changes it).
Additional considerations: should swift be able to automatically handle if X-Plane is moved from one directory to another?
It is possible to have multiple copies of X-Plane installed on one computer. If the user doesn't specify an X-Plane directory, then the most recently installed X-Plane is used.
This means if a swift user installs a second copy of X-Plane then the X-Plane directory used by swift will suddenly change. This would be surprising.
Instead, the X-Plane directory should be detected during swift installation, and not be allowed to change later (unless the user manually changes it).
Additional considerations: should swift be able to automatically handle if X-Plane is moved from one directory to another?