Хочется написать приложение, которое не требовало бы инсталяции: принёс его на flash drive, поработал, унёс с собой.
Проблема в том, что имеются уже готовые COM библиотеки, написанные на ATL, которые надо в этом приложении использовать.
Хочется сделать так, чтобы CoCreateInstance(), будучи вызванной в этом процессе, как-то знала об этих DLL и не искала CLSID и прочее в системном реестре.
На худой конец можно модифицировать клиента так, чтобы он сам загружал DLL и возвращал ссылки на интерфейсы объектов.
Есть ли в windows поддержка создания COM объектов без предварительной регистрации сервера в реестре?