我有一个VSTO,应用程序级,使用DevExpress Winforms组件的Word加载项。部署是通过ClickOnce完成的,一切运行良好。
最近,我向ClickOnce添加了一个部署后操作,用于在安装/更新后将一些文件复制到用户的计算机上,MS guidelines之后,虽然提交给了文档 - 级别加载项,不要明确说明它不适合应用程序级解决方案。
我实现了代码,在安装完成后复制一些文件(没有 AddCustomization()部分),发布应用程序,编辑和重新签名清单以添加部署后操作,以及在测试它时,它按预期工作 - 但仅限于安装了DevExpress的开发机器上。在用户计算机上,安装失败,说它无法找到DevExpress模块或其依赖项之一。
要点:
System.IO.FileNotFoundException:无法加载文件或程序集 ' DevExpress.XtraEditors.v14.1,Version = 14.1.6.0,Culture = neutral, 公钥= b88d1754d700e49a'或其中一个依赖项。该 系统找不到指定的文件。
添加部署后操作会破坏安装程序,到目前为止,我还没有找到有关这种情况发生原因的任何信息。 (也许PDA仅用于文档级加载项,但这似乎不是问题所在。)
关于如何解决这个问题或者为什么没有(或者不会)工作的任何想法?