Возможно ли создать экземпляр COM-объекта только с dll и без regsvr32?Создать объект COM из файла без regsvr32
Моя главная цель здесь - создать экземпляр фильтра directshow и вставить его в мой график, но я не хочу, чтобы regsvr32 регистрировал фильтр. Фильтр будет в dll/ax, который будет распространяться вместе с моим приложением и будет присутствовать на моем пути. Я тоже буду знать CLSID.
Так что в основном все, что мне нужно, это создать экземпляр типа, имея только dll/ax и CLSID. Возможно ли это на C#?
FYI: Нет, вы не можете использовать фьюжн для этого, поскольку фильтры directx нуждаются в дополнительных ключах reg для правильной регистрации в графе фильтра, чем может обеспечить слияние. – wqw
@wqw Если это так, вы, вероятно, захотите добавить это как ответ, так как ни один из подходов к использованию COM-компонента без его регистрации не будет работать для этого случая. –
@wqw: Вы могли бы использовать RegOverridePredefKey для этого. (http://msdn.microsoft.com/en-us/library/ms724901%28VS.85%29.aspx) –