I have a C# application that I've been publishing via ClickOnce and now I want to use a COM component called "Microsoft Web Browser" because it gives me access to the underlying ActiveX of .NET's WebBrowser, which let me access the Travel Log which I need for certain features.
I believe this component is on older systems or maybe older versions of IE in "C:\Windows\System32\shdocvw.dll". In my system is in "C:\Windows\SysWOW64\ieframe.dll". So this is a mess. How do am I supposed to distribute this application to random machines which all I know is that they have Windows XP min (I don't even know whether they are x32 or x64 processors)? Will it just magically work on their machines (if maybe my application is storing some kind of GUID of the COM component that is system independent instead of the dll path)?
By the way, I added this component as a toolbox item as per the answer to this question I made before.