0

我已经阅读了这里的许多问题,但似乎没有一个符合要求,所以这里是:

我正在尝试将第 3 方 COM dll 集成到我们的 clickonce 部署应用程序中:

我必须使用第 3 方提供的 TLB(使用 tlbimp)生成互操作程序集。当 COM dll 被注册时,这个程序集与 COM dll 一起工作得很好。未注册时,您会按预期获得异常。然后,我使用此处描述的无注册方法来生成清单文件。这解决了我本地机器上的问题。

现在问题来了。Clickonce 部署失败,并显示“xxx.manifest 文件已存在。我使用了 brendan_maclean 的复制方法来解决问题:dll。但我无法让它适用于清单文件。

有没有人有任何想法?我不想在更改清单以删除清单的额外链接后辞职。

4

1 回答 1

0

好的,所以问题是我遵循的教程不适用于无注册 COM,因为您在应用程序的清单中手动创建清单条目。真正需要发生的是,您创建的 sxs 清单必须由项目引用,就像您引用任何其他程序集(即项目->引用)一样。

这样,构建过程将链接添加到清单本身。

于 2012-06-01T20:16:22.330 回答