نمایش نتایج 1 تا 8 از 8

نام تاپیک: نصب DLL

  1. #1
    کاربر تازه وارد آواتار barnamenevisjma
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    بجنورد
    پست
    93

    Question نصب DLL

    سلام

    در پروژه ای با یه سری عامل (Agent) که هر کدوم مستقل هستند، کار می کنید. این برنامه باید این قابلیت رو داشته باشه که عامل جدید رو (که یه فایل DLL هستش) نصب کنه. چطور میشه این کار رو انجام داد؟( عامل باید کارش رو در thread جداگانه ای شروع کنه.)
    در چنین برنامه هایی، کلا چه کارهایی باید انجام شه؟ آیا DLL مورد نظر هم باید ساختار خاصی داشته باشه؟

  2. #2
    کاربر تازه وارد آواتار barnamenevisjma
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    بجنورد
    پست
    93

    نقل قول: نصب DLL

    کسی نیست که جواب بده!!!!
    لطفا راهنمایی بفرمایید. یا اگر واضح نیست، لااقل بگید تا مسئله رو واضح تر بیان کنم.
    با تشکر

  3. #3
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    محل زندگی
    تهران
    پست
    848

    نقل قول: نصب DLL

    DLL ها Managed اند ؟

  4. #4
    کاربر تازه وارد آواتار barnamenevisjma
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    بجنورد
    پست
    93

    نقل قول: نصب DLL

    نقل قول نوشته شده توسط sia_2007 مشاهده تاپیک
    DLL ها Managed اند ؟
    منظورتون چیه؟

  5. #5
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    محل زندگی
    تهران
    پست
    848

    نقل قول: نصب DLL

    اگه Managed باشند؛ یکی از ساده ترین راه ها ( نه لزوما صحیح ترین ) اینه که؛ یک یا چند Interface رو در اختیار بقیه بذاری؛ بعد هر کسی اون اینترفیس یا اینترفیس ها رو محقق کرد؛ DLL اش رو بذاره تو فولدری که میگی
    بعد تک تک DLL ها رو با Reflection بگردی؛ و تون Interface رو Invoke کنی
    در مورد Threading هم میتونی خروجی متدهای اینترفیس ات رو Task بذاری؛ تا بتونی بعد از درآوردن کل Task های یه اسمبلی ( DLL )؛ اونها رو Start کنی که میشه MultiThread یا این که همه رو Parallel اجرا کنی.
    در کل Multi Thread کردن این قضیه یه کم بسته به نوع کارت میتونه پیچیده بشه؛ اما اگه Task برگردونی؛ تسلط بهتری رو قضیه داشته باشی؛ مثلا فرض کن میخوای 4 تا Task رو به صورت Multi Thread اجرا کنی؛ وای میخوای خاتمشون به ترتیب باشه و ...
    ---
    اما اگه DLL هات Managed نیستند؛ من نمیتونم راهنماییت کنم.
    ---
    راستی راه حل صحیح روش بالا Add In Framework موجود تو Net Framework. هستش
    موفق باشی

  6. #6
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    محل زندگی
    تهران
    پست
    848

    نقل قول: نصب DLL

    راستی منظور من از Managed بودن اینه که تحت یه Framework اجرا میشن ؛ و اون FW مسئول مدیریت حافظه و ... بقیه است.
    البته تعریف صحیحش این نیست؛ و البته Java هم Managed هست؛ ولی باز منظور من اسمبلی های Net. بود که مثلا با #C نوشته شدن.
    امیدوارم با این فرض مسخره کسی رو به اشتباه ننداخته باشم

  7. #7
    کاربر تازه وارد آواتار barnamenevisjma
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    بجنورد
    پست
    93

    نقل قول: نصب DLL

    1- این dllها .Netی هستن و با C#‎ نوشته شدن.(با این حساب Managed به حساب میان. درسته؟)
    2- چطور میشه ار عاملی که توسط این dll تولید میشه، نمونه سازی کرد و متدهاش رو صدا زد؟(این کار باید زمان اجرای برنامه صورت گیرد.)
    3- از راهنماییتون سپاسگذارم.

  8. #8
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    آذر 1387
    محل زندگی
    تهران
    پست
    848

    نقل قول: نصب DLL

    برو دنبال Reflection
    این دیگه یه بحث دیگه است ! ( آسونه ولی )

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •