none
Как динамично добавлять References, имея имена и адреса DLL файлов в текстовом файле. RRS feed

  • Вопрос

  • Я пишу на Microsoft Visual Studio 2008, C#.

    Создаю класс ClassLibrary Class1 и после Build-а у меня есть CLASS1.DLL файл.

    Создаю текстовой файл Path.txt в котором находится полный адрес CLASS1.DLL файла.

    Создаю новый Solution и внутри него мне нужно создать новый Instance of Class1.

    Мне заранее не известны все имена и адреса DLL файлов, которые возможно будут использоваться во время работы программы. Path.txt и все DLL файлы генерируются другим приложением. Path.txt и фсе DLL файлы находятся в одной папке с исполняемым файлом моей программы.

    Возможно ли это зделать Programmatically?

    Очень нужна помощ. Заранее спасибо!!!

    15 февраля 2011 г. 12:52

Ответы

Все ответы

  • да возможно.

    строка в гугле ".net dynamic load assembly"

    делается примерно так System.Reflection.Assembly.LoadFrom("Path")

    первый результат

    второй

    • Помечено в качестве ответа HDavo 16 февраля 2011 г. 5:53
    15 февраля 2011 г. 13:00
  • строка в гугле ".net dynamic load assembly"

    Наверное не стоит отсылать людей в гугл, раз они пришли спросить на форум. Хотя с другой стороны это в чем-то улучшает поисковую индексацию форумов... Но лучше не стоит так писать, лучше давать ссылкам имена, вместо 'первый', 'второй'... Спасибо за понимание.



    Для связи [mail]
    15 февраля 2011 г. 15:25
  • это намек, что я должен был написать строка в бинге?

    хм...

    первоочередное чему должен научиться программер - гуглить (бинговать если хотите)

    поэтому отсылка в гугл - лучшая помощ,

    чем давать ответы на и так элементарные вопросы

    как вам должно быть известно, перед тем как написать вопрос в форуме надо сделать несколько вещей

    1. воспользоваться поисковиком

    2. воспользоваться поиском форума

    3. если первые 2 пункта не дали результата - писать вопрос

    в форумах нужны вопросы среднего уровня(и выше), а не как найти наибольшее число в массиве

    ответ был кратко дан, плюс приведены ссылки, пойду почитаю правила пользования форумом, я начал сомневаться

    в адекватности своего поведения на форумах...

     

    2Abolmasov Dmitry: я могу и не найти, не могли бы вы меня ткнуть носом в правила оформления ответов

     

    хотя чтобы форум жил как раз нужны именно такие вопросы, т.к. на самом деле все ответы уже даны

    их надо только найти

    15 февраля 2011 г. 16:02
  • Большое спасибо!

    Это то, что мне нужно.

    Я б и сам поискал, еслиб знал что нужно искать: ".net dynamic load assembly"

     

    16 февраля 2011 г. 5:58
  • 2HDavo

    написанное выше я адресовал модератору

    рад был помочь

    16 февраля 2011 г. 11:30
  • это намек, что я должен был написать строка в бинге?

    Имхо, самый оптимальный способ — давать ссылку на соответствующую статью в русскоязычной библиотеке MSDN и, если там отсутствует пример, то небольшой пример использования. Тем более, что ссылки в Вашем сообщении ведут на статьи на английском языке, знания которого у автора может и не быть.

    Навык правильного составления запросов в поисковой системе приходит со временем, поначалу все новички (в том числе и я когда-то) задают тривиальные вопросы на форумах и теперь, в качестве благодарности, самое время помогать таким же новичкам решать их проблемы.

    18 февраля 2011 г. 15:28