Visual studio 引用的DLL复制到输出目录,但不包括在ClickOnce部署中
在VS2010中使用ClickOnce部署QuickTime引用时遇到问题。应用程序在本地运行时运行正常,但在部署时运行不正常。我在安装过程中找到了一个丢失的DLL 以下是我的项目中包含的参考资料:Visual studio 引用的DLL复制到输出目录,但不包括在ClickOnce部署中,visual-studio,clickonce,quicktime,Visual Studio,Clickonce,Quicktime,在VS2010中使用ClickOnce部署QuickTime引用时遇到问题。应用程序在本地运行时运行正常,但在部署时运行不正常。我在安装过程中找到了一个丢失的DLL 以下是我的项目中包含的参考资料: AxQTOControlLib QTOControlLib QTOLibrary 当我发布我的应用程序时,它会创建: AxInterop.QTOControlLib.dll.deploy Interop.QTOControlLib.dll.deploy Interop.QTOLibrary.dll
AxQTOControlLib
QTOControlLib
QTOLibrary
当我发布我的应用程序时,它会创建:
AxInterop.QTOControlLib.dll.deploy
Interop.QTOControlLib.dll.deploy
Interop.QTOLibrary.dll.deploy
问题是当我实际安装应用程序时,Interop.QTOLibrary.dll.deploy
在安装目录中找不到
我注意到的另一件事是在Publish->Application Files中,Interop.QTOLibrary.dll
没有列出
我尝试过调整隔离值,但没有效果。我还尝试手动包括Interop.QTOLibrary.dll
,但随后遇到了哈希不匹配问题
有什么想法吗?提前谢谢 经过几个小时的摆弄,我终于把它弄好了 修复方法是为所有3个QuickTime引用设置
Copy Local=true
和insolated=true
我还手动包含了一个
Interop.QTOLibrary.dll的副本
,但按照以下说明设置buildaction=None
和copy to Output=Never
:。不确定这是否有帮助。你所说的Isolated=true
是什么意思?我在引用的属性窗口中看到Copy Local
选项。但是,我没有看到孤立的。