我有一个安装程序,其中包含正确安装的各个组件中的大量文件。
我现在被告知,只有当其中一个文件不存在且尚未注册时,才需要注册它。
我已经使用 heat 为文件生成适当的条目;
<Component Id="AXSListenerdll" Guid="b1f80295-8806-4f6a-bf28-0ee35540317c">
<File Name="AXSListener.dll" KeyPath="yes" Vital="yes">
<TypeLib Id="{CE807033-6BEE-44D3-A86A-E9BC1D0716A4}" Description="AXSListenerLib" Language="0" MajorVersion="1" MinorVersion="0">
<Class Id="{C66BC66D-546E-4E74-A69F-BA97E4117E6B}" Context="InprocServer32" Description="IImplementedAlarmTypesCollection Class" ThreadingModel="both" Programmable="yes">
<ProgId Id="SymEvents.IImplementedAlarmTypesCollection.1" Description="IImplementedAlarmTypesCollection Class">
<ProgId Id="SymEvents.IImplementedAlarmTypesCollection" Description="IImplementedAlarmTypesCollection Class" />
</ProgId>
</Class>
</TypeLib>
</File>
</Component>
我的问题是,如果该特定文件已经存在并已注册,我该如何防止它被安装。
我只是对此有点心理障碍。
我敢肯定答案一定很明显,我就是看不到!
提前致谢。