Встраивание одной DLL в другую как встроенный ресурс, а затем вызов его из моего кода

У меня есть ситуация, когда у меня есть DLL, которую я создаю, которая использует другую стороннюю DLL, но я предпочел бы иметь возможность встроить стороннюю DLL в мою DLL вместо того, чтобы хранить их вместе, если это возможно.

Это с C # и .NET 3.5.

Я хотел бы сделать это, сохранив стороннюю DLL как встроенный ресурс, который я затем помещаю в соответствующее место во время выполнения первой DLL.

Первоначально я планировал сделать это, написав код для размещения сторонней DLL в месте, указанномSystem.Reflection.Assembly.GetExecutingAssembly().Location.ToString() минус последний/nameOfMyAssembly.dll, Я могу успешно сохранить третье лицо.DLL в этом месте (которое в конечном итоге

C: \ Documents and Settings \ myUserName \ Локальные настройки \ Данные приложения \ Assembly \ dl3 \ KXPPAX6Y.ZCY \ A1MZ1499.1TR \ e0115d44 \ 91bb86eb_fe18c901

), но когда я добираюсь до части моего кода, требующей эту DLL, он не может ее найти.

Кто-нибудь имеет представление о том, что мне нужно делать по-другому?

Ответы на вопрос(6)

Ваш ответ на вопрос