1

我在 VS2010 中使用 ClickOnce 部署 QuickTime 引用时遇到问题。该应用程序在本地运行时运行良好,但在部署时却不行。我在安装过程中将其追踪到丢失的 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但后来我遇到了哈希不匹配的问题。

有任何想法吗?提前致谢!

4

1 回答 1

0

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

解决方法是设置所有 3Copy Local = trueIsolated = trueQuickTime 引用。

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

于 2012-10-17T19:18:13.517 回答