我们正在使用 Wix 进行安装项目,并在其中有一个单独的 CustomAction 项目。CustomAction 项目(强签名)有一个依赖项目(称为 ProjA)引用,该引用是强签名的。
Case1# Custom Action 和 ProjA 项目都已签名,然后出现以下错误。无法加载文件或程序集 XXX.CustomAction、Version=2.5.2.0、Culture=neutral、PublicKeyToken=XXXXXXXXX' 或其依赖项之一。强名称验证失败。(来自 HRESULT 的异常:0x8013141A)。
Case2#如果我们从自定义操作项目中删除强签名并保持 ProjA 签名,那么我们会收到以下错误无法加载文件或程序集 XXX.ProjA,版本 = 2.5.2.0,文化 = 中性,PublicKeyToken = XXXXXXXXX' 或其依赖项之一. 强名称验证失败。(来自 HRESULT 的异常:0x8013141A)。
案例 3 #如果我们从自定义操作和 ProjA 项目中删除强签名,则设置运行成功。因此,我们正在寻找要解决的案例#1。
有人对此有想法吗?