引用的 DLL 将复制到输出目录,但不包含在 ClickOnce 部署中



我在VS2010中使用ClickOnce部署QuickTime引用时遇到问题。应用在本地运行时运行良好,但在部署时则不然。我在安装过程中将其追踪到丢失的DLL。

这些是我的项目中包含的参考资料:

AxQTOControlLib
QTOControlLib
QTOLibrary

当我发布我的应用时,它会创建:

AxInterop.QTOControlLib.dll.deploy
Interop.QTOControlLib.dll.deploy
Interop.QTOLibrary.dll.deploy

问题是当我实际安装应用程序时Interop.QTOLibrary.dll.deploy在安装目录中无处可寻。

我注意到的另一件事是在发布 -> 应用程序文件中,Interop.QTOLibrary.dll未列出。

我尝试调整隔离值,但这没有影响。我也尝试手动包括Interop.QTOLibrary.dll但后来我遇到了哈希不匹配问题。

有什么想法吗?提前感谢!

经过几个小时的摆弄,我让它工作了。

修复是为所有 3 个 QuickTime 引用设置Copy Local = trueIsolated = true

我还手动包含了Interop.QTOLibrary.dll的副本,但按照以下说明设置Build Action = NoneCopy to Output = Never:http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/fcb2008b-e442-4c49-aa7a-0acb1ef0e210。不确定这是否有帮助。

相关内容

  • 没有找到相关文章

最新更新