任何人都可以确认热量仅适用于DLL,OCX,可能还有其他一些文件,但不能用于可执行文件吗?
问题是,我在我的COM组件DLL或OCX(通过regasm,regsvr32注册)上运行热量,并且它收集与文件相关的注册表中的所有数据。但是,我有DCOM服务器,它们在注册表中有很多与自己相关的信息(使用/ regserver自行注册),并且收集工具只提取有关文件本身的最小信息,但不提取与文件相关的注册表,NOTHING。就像结果wxs文件可能是这样的:
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<DirectoryRef Id="INSTALLFOLDER">
<Component Id="ohserver.exe" Guid="{E8D87743-45B6-459E-A72F-22D9A0D5CE16}">
<File Id="ohserver.exe" KeyPath="yes" Source="SourceDir\ohserver.exe" />
</Component>
</DirectoryRef>
</Fragment>
</Wix>
正如您在注册表,CLSID,ProgID,RegistryValues等中看不到的那样。
答案 0 :(得分:2)
这是对的。 Heat不支持来自.exe服务器的收获自我注册数据。