I’m having trouble deploying QuickTime references using ClickOnce in VS2010. The app runs just fine when run locally, but not when deployed. I tracked it down to a missing DLL during installation.
These are the included references in my project:
AxQTOControlLib
QTOControlLib
QTOLibrary
When I publish my app, it creates:
AxInterop.QTOControlLib.dll.deploy
Interop.QTOControlLib.dll.deploy
Interop.QTOLibrary.dll.deploy
The problem is when I actually install the app Interop.QTOLibrary.dll.deploy is nowhere to be found in the installation directory.
The other thing I noticed is in Publish -> Application Files, Interop.QTOLibrary.dll is not listed.
I’ve tried adjusting the Isolated value but that doesn’t have an affect. I also tried manually including Interop.QTOLibrary.dll but then I hit hash mismatch issues.
Any ideas? Thanks in advance!
After several hours of fiddling, I got it working.
The fix was to set
Copy Local = trueandIsolated = truefor all 3 QuickTime references.I also manually included a copy of
Interop.QTOLibrary.dllbut setBuild Action = NoneandCopy to Output = Neverper these instructions: http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/fcb2008b-e442-4c49-aa7a-0acb1ef0e210. Not sure if that helped though.