ClickOnce部署后操作无法与DevExpress一起使用

时间:2016-07-20 18:27:12

标签: ms-word devexpress vsto clickonce

我有一个VSTO,应用程序级,使用DevExpress Winforms组件的Word加载项。部署是通过ClickOnce完成的,一切运行良好。

最近,我向ClickOnce添加了一个部署后操作,用于在安装/更新后将一些文件复制到用户的计算机上,MS guidelines之后,虽然提交给了文档 - 级别加载项,不要明确说明它不适合应用程序级解决方案。

我实现了代码,在安装完成后复制一些文件(没有 AddCustomization()部分),发布应用程序,编辑和重新签名清单以添加部署后操作,以及在测试它时,它按预期工作 - 但仅限于安装了DevExpress的开发机器上。在用户计算机上,安装失败,说它无法找到DevExpress模块​​或其依赖项之一。

要点:

  • 正常ClickOnce安装程序正常运行。
  • 添加了部署后操作的安装程序失败,并显示以下错误。
  

System.IO.FileNotFoundException:无法加载文件或程序集   ' DevExpress.XtraEditors.v14.1,Version = 14.1.6.0,Culture = neutral,   公钥= b88d1754d700e49a'或其中一个依赖项。该   系统找不到指定的文件。

添加部署后操作会破坏安装程序,到目前为止,我还没有找到有关这种情况发生原因的任何信息。 (也许PDA仅用于文档级加载项,但这似乎不是问题所在。)

关于如何解决这个问题或者为什么没有(或者不会)工作的任何想法?

0 个答案:

没有答案