Hey there.
I wrote a wrapper DLL in CVI 2017 a few days ago and it works great on my PC. I wanted to distribute my application by manually adding the CVI runtime engine to my end application (for now, a LabVIEW one, but it could be called by other IDEs) by copying the cvirte.dll and cvirte folder, like I already did in the past with success (with older CVI versions).
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019LJBSA2
However, it turns out it does not work with CVI 2017! In my case, when opening my executable it returns an error (error 12 or 42). I do need to install the CVIRTE.msi installer from the CVI run-time engine but I could not track down which particular component I am missing there...
Installing the CVI RTE is not an option (due to admin privileges needed for anyone who'd like to use the app).
Thanks for your help!
--Eric