It is not a dependency issue under Vista; at least in my case.  It is security issue preventing the DLL from being registered normally using regsvr32.exe. Here is s a work around you can use to confirm:    1. Start Windows Explorer ( right-mouse click on Windows Start button and select Explore OR hold down the 'E' key and press the Windows logo key button on your keyboard )    2. Right-mouse click on C:\Windows\System32\cmd.exe and select Run as administrator    3. At the command prompt, enter regsvr32 mscomm32.ocx My old C# .NET 1.0 app that installed the MSCOMM32.ocx control worked fine under Vista.  I will report back when I figure out what I am missing under my new C# .NET 2.0 app installer.  Curious... -Ed