Despite that zadig can be built within MSYS2, and even if it didn't, we still could just include the binary, I doubt it would add better experience here:
It requires admin privileges, which result in "Permission denied" when you try run it in MSYS2, unless you run whole MSYS2 as an admin. So instead of double click -> click in UAC -> install driver, users would need to do: run MSYS2 as admin -> click in UAC -> type something like zadig and Enter -> install drivers. Running whole MSYS2 as admin is not a good idea.
If it needs to run during installation, then it would require the crate to be connected, which may be disturbing and irrelevant, since the installation may be done by admins, and not users
However, I guess it can be added as a root-level binary, similar to the terminal EXEs, and then have a link in Start menu. This way it should automatically prompt UAC if needed, in similar way as it done if you double click it from Explorer. So this way it would be "Start menu" -> ARTIQ folder or search -> click zadig -> click in UAC -> install drivers.
Despite that zadig can be built within MSYS2, and even if it didn't, we still could just include the binary, I doubt it would add better experience here:
zadig
and Enter -> install drivers. Running whole MSYS2 as admin is not a good idea.However, I guess it can be added as a root-level binary, similar to the terminal EXEs, and then have a link in Start menu. This way it should automatically prompt UAC if needed, in similar way as it done if you double click it from Explorer. So this way it would be "Start menu" -> ARTIQ folder or search -> click zadig -> click in UAC -> install drivers.