T
TheOk
Здравствуйте!
Есть 2 вопроса-проблемы.
1) Есть сборка, в ней объект. Объект и сборка эволюционируют и соответственно имеются их разные версии. Все версии сборок есть в GAC и зарегистрированы. Есть ли возможность из неуправляемого кода (на C++) получить объект из сборки конкретной версии? Сейчас, судя по всему, берется сборка с наиболее поздней версией при попытке создания объекта из неуправляемого кода (CoCreateInstance).
2) Есть exe-шник на C++. Он создает объект из .Net сборки. Сборка лежит под ногами у exe-шника. Хочется использовать сборку без GAC. Если запускать exe-шник из папки, где он находится - все работает, если же запускать, например, по сетевому пути - нет - объект из сборки не создается (по-видимому, из-за того что Current Directory становится не та, где находится). Можно ли как то обойти эту проблему, чтобы объект создавался в любом случае?
Заранее благодарен.
Есть 2 вопроса-проблемы.
1) Есть сборка, в ней объект. Объект и сборка эволюционируют и соответственно имеются их разные версии. Все версии сборок есть в GAC и зарегистрированы. Есть ли возможность из неуправляемого кода (на C++) получить объект из сборки конкретной версии? Сейчас, судя по всему, берется сборка с наиболее поздней версией при попытке создания объекта из неуправляемого кода (CoCreateInstance).
2) Есть exe-шник на C++. Он создает объект из .Net сборки. Сборка лежит под ногами у exe-шника. Хочется использовать сборку без GAC. Если запускать exe-шник из папки, где он находится - все работает, если же запускать, например, по сетевому пути - нет - объект из сборки не создается (по-видимому, из-за того что Current Directory становится не та, где находится). Можно ли как то обойти эту проблему, чтобы объект создавался в любом случае?
Заранее благодарен.