Sven, sorry, I owed you a reply here.
I don't have a lot to share, though. I jumped into implementing my
application based on DokanY. They are very kind to provide installers
with a signed driver, which also adds the necessary boilerplate to
develop (the dokan.dll, the header, the mounter, etc.). Once
installed, it's easy to start developing right away your application.
I thought I could have the application more or less started, and then
try out with some compile switch to swap DokanY with DokanX, so I
could compare the two. However, trying out DokanX seems a bit more
complex, and as I understand it, the way you have to write the
callbacks for the DokanOperations is different. DokanX uses an
std::function as parameter (fine with me, I'm compiling in C++ mode),
but those functions have to return an HRESULT instead of a Windows
error code. In conclusion, I've just used DokanY alone.
I'm not unhappy with the decision. DokanY developers where quite
friendly, answering issues very quickly, and merging pull requests,
and updating their installer with signed drivers. I think at least 2
DokanY developers work for a company which I assume is using DokanY in
production (or planning to), so this gives me some confidence.
In the usage of the software, I've found no issues. I've found no
unexplainable crash or something like that.
That's pretty much what I think I can say, but if anyone has more
specific questions, feel free to ask.