我正在尝试收集一些必须通过安装程序最终部署到GAC的dll。当我打电话给下面的加热命令时,我得到了一些 错误/警告如下所述。
heat.exe目录" D:\ InstallTest" -cg \" MyCompGgroup \" -dr MY_DIR -gg -g1 -srd -sfrag -var var.OutDir -out" D:\ InstallTest \ MyComps.wxs"
无法从预期为SelfReg DLL的文件中获取数据。如果此文件不支持SelfReg,则可以忽略此警告。否则,此错误详细信息可能有助于诊断故障。无法加载文件。
无法从预期为程序集的文件中收集数据。如果此文件不是程序集,则可以忽略此警告。否则,此错误详细信息可能有助于诊断故障。无法加载文件或程序集'程序集名称'或其中一个依赖项。系统找不到指定的文件。
实际上,被提及为缺失的文件实际上存在于同一目录中。
我也尝试使用与上面相同的加热命令来收集一些COM组件。我收到了以下警告
忽略注册表项'界面{Guid} \ Something',它已被添加到组件' cmpGuid'中。注册表值' {Guid}'不会被收获。
对于其中一个COM组件,heat命令甚至失败,并出现以下错误。
AutoValue
有人可以帮忙吗?
注意:我已经在本网站上检查了上述一些问题,但无法找到一个好的解决方案。我也检查了下面的链接,但它似乎没有帮助。虽然我在VS2017中有源代码,但我甚至无法调试heat.exe。任何帮助将不胜感激。