Support Statement: Dealing with TypeLib Alias
The web browser control is usually declared like this:
Begin SHDocVwCtl.WebBrowser WebBrowser1However, the IDF is declared with ShdocVw instead of ShDocVwCtl:
<DescriptionFile><library id="ieframe.dll"name="SHDocVw"uuid="EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B"netVersion="1.1"source="ieframe.dll"location="%library%\Interop.SHDocVw.dll"migName="SHDocVw"type="LocalImport">One way to deal with this is with a pre-edit, like this:
<Replace status="active" name="Deal with typelib alias"><OldBlock><![CDATA[Begin SHDocVwCtl.WebBrowser]]></OldBlock><NewBlock><![CDATA[Begin SHDocVw.WebBrowser]]></NewBlock></Replace>Can this be handled with registry type=progID?