我在 C# 中为 Excel 开发了一个 VSTO 加载项作为类库。该加载项以第三方 .exe 作为参考。加载项的唯一目的是利用引用的 .exe 的功能。我现在尝试使用 ClickOnce 发布加载项。当我尝试安装加载项时出现错误:清单中的引用与下载的程序集 ThridParty.exe 的标识不匹配在网上寻找解决方案,很多人提出以下建议:在项目属性 -> 应用程序选项卡 -> 资源 -> 复选框图标和清单中,设置“使用默认设置嵌入清单”导致了问题。将其设置为“创建没有清单的应用程序”可以解决问题。请参阅:部署 ClickOnce 应用程序时出错 - 清单中的引用与下载的程序集的标识不匹配我是 VSTO 和 C# 开发的新手,但据我了解,上面提供的解决方案只有在我的输出类型是应用程序时才有效。我在网上找到的许多其他解决方案也是如此。有人可以解释我如何使用第三方引用的 .exe 文件发布我的加载项吗?
1 回答
叮当猫咪
TA贡献1776条经验 获得超12个赞
如果有人处于相同情况,这是我解决问题的方法:
我认为该错误与我发布我的 VSTO .dll 有关。原来问题出在引发错误的 .exe 上。幸运的是,第三方 .exe 是开源的,所以我能够下载源代码并使用“创建没有清单的应用程序”选项重新构建和发布它。
这解决了问题。当我添加新的 .exe 并通过 ClickOnce 发布我的 VSTO .dll 时,一切都很顺利。
问题是为什么会这样。这是一个错误,还是有发生这种情况的原因?似乎很多人都有同样的问题。
- 1 回答
- 0 关注
- 183 浏览
添加回答
举报
0/150
提交
取消