3

我刚刚开始使用 Wix,并且在使用 heat.exe 时,它​​抱怨我引用了 4 个(并且只有 4 个)dll。大约 30 个人很好。

1)我不知道是什么原因造成的。大多数关于此类错误的 SO 帖子都与 GAC 中的程序集有关,并且热度对路径参数很挑剔。我认为这两个都不适用。我无法想象这里不会有依赖项,但就像我说的,我在这方面相对较新。

2) 将这些库静态链接到我的应用程序可以解决这个问题吗?它肯定会减少安装目录的混乱。如果是这样,会有什么缺点?

heat.exe:警告 HEAT5151:无法从预期为程序集的文件中收集数据:C:\Users\Joe\Documents\Visual Studio 2015\Projects\MyApp\MyAppControlPanel\bin\release\System.Net.Http .Formatting.dll。如果此文件不是程序集,您可以忽略此警告。否则,此错误详细信息可能有助于诊断故障:无法加载文件或程序集 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' 或其依赖项之一。该系统找不到指定的文件。

heat.exe:警告 HEAT5151:无法从预期为程序集的文件中收集数据:C:\Users\Joe\Documents\Visual Studio 2015\Projects\MyApp\MyAppControlPanel\bin\release\System.Reactive.Windows .Threading.dll。如果此文件不是程序集,您可以忽略此警告。否则,此错误详细信息可能有助于诊断故障:无法加载文件或程序集 'System.Reactive.Core, Version=3.0.1000.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263' 或其依赖项之一。该系统找不到指定的文件。

heat.exe:警告 HEAT5151:无法从预期为程序集的文件中收集数据:C:\Users\Joe\Documents\Visual Studio 2015\Projects\MyApp\MyAppControlPanel\bin\release\System.Web.Http .dll。如果此文件不是程序集,您可以忽略此警告。否则,此错误详细信息可能有助于诊断故障:无法加载文件或程序集 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' 或其依赖项之一。该系统找不到指定的文件。

heat.exe:警告 HEAT5151:无法从预期为程序集的文件中收集数据:C:\Users\Joe\Documents\Visual Studio 2015\Projects\MyApp\MyAppControlPanel\bin\release\System.Web.Http .Owin.dll。如果此文件不是程序集,您可以忽略此警告。否则,此错误详细信息可能有助于诊断故障:无法加载文件或程序集 'Microsoft.Owin, Version=2.0.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。该系统找不到指定的文件。

4

0 回答 0