I am deploying a .NET VSTO application via click once. The application\'s main assembly needs to be registered for COM interop as part of the installation process. I know
You could use registration-free activation of COM components. I have used this in an application deployed via click-once and it worked well. Here are a few links to get you started:
Registration-Free Activation of .NET-Based Components
Walkthrough: Manually Deploying a ClickOnce Application
How To: ClickOnce deployment for unmanaged app with COM component in managed assembly