У меня есть управляемый (на самом деле asp.net) проект, который ссылается на COM-DLL. Прямо сейчас ссылка в .csproj выглядит так:
<COMReference Include="thenameinquestion">
<Guid>{someguidhere}</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<Lcid>0</Lcid>
<WrapperTool>tlbimp</WrapperTool>
</COMReference>
Это работает, но имеет неприятные последствия: DLL необходимо зарегистрировать на машине сборки, что означает (среди прочего) неудобно создавать несколько версий проекта, использующих разные версии DLL на одной машине сборки.
MSDN показывает задачу ResolveComReference, которая, похоже, работает правильно, но мой google-search-fu недостаточно хорош, чтобы привести реальный пример его использования. Можно ли делать то, что я хочу? Я на правильном пути?