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

نام تاپیک: اگر يك dll به برنامه ام اضافه كنم،در كامپيوتر ديگر اجرا مي شود؟

  1. #1
    کاربر دائمی آواتار بیتافرهی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    Tehran
    پست
    206

    اگر يك dll به برنامه ام اضافه كنم،در كامپيوتر ديگر اجرا مي شود؟

    سلام
    من يك dll از اينترنت گرفته ام و در برنامه ام استفاده كرده ام.(dateTimePickerفارسي)
    يه سوال برام پيش اومده:
    اگه برنامه ام را روي كامپيوتر ديگه اي اجراش كنم،(با توجه به اينكه اين كامپوننت در خود visual STUDIO نبود،و من اينو از طريق CHOOSE ITEM به TOOL BOX ام اضافه كرده ام،)
    برايم مشكلي ايجد نمي كنه؟مثلا در يك كامپيوتر ديگه نشونش نده يا .....

  2. #2
    کاربر دائمی
    تاریخ عضویت
    خرداد 1382
    محل زندگی
    تهران
    پست
    424

    نقل قول: اگر يك dll به برنامه ام اضافه كنم،در كامپيوتر ديگر اجرا مي شود؟

    كنار فايل اجرايي برنامه تون dll بايد قرار بگيره. در اين حالت ديگه مشكلي ايجاد نمي شه

  3. #3
    کاربر دائمی آواتار بیتافرهی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    Tehran
    پست
    206

    نقل قول: اگر يك dll به برنامه ام اضافه كنم،در كامپيوتر ديگر اجرا مي شود؟

    يعني خودم دستي كپيش كنم؟
    ضمنا وقتي من اينو از اينترنت گرفتم ،چند تا dll ديگه هم كنارش بود،در مورد اونا چي؟

  4. #4
    کاربر جدید آواتار ms_arani
    تاریخ عضویت
    مهر 1387
    محل زندگی
    کاشان - آران و بیدگل
    سن
    36
    پست
    21

    نقل قول: اگر يك dll به برنامه ام اضافه كنم،در كامپيوتر ديگر اجرا مي شود؟

    سلام،
    نیازی به دستی کپی کردن نیست، در واقع وقتی شما یک کامپوننت از نوع UserControl رو از طریق ToolBox انتخاب می کنید اگر آن کامپوننت از DLL های دیگری هم استفاده کند باید آن DLL ها در کنارش باشند. کامپوننت اصلی به همراه DLL های مورد استفاده اش به Reference پروژه شما اضافه شده و به طور خودکار در پوشه پیش فرض Bin\Debug کپی می شوند.دقت کنید که اگر می خواهید فایل EXE پروژتونو به کسی بدید، باید همه این DLL ها در کنار فایل EXE باشند وگرنه Exception میدهد و فایل EXE اجرا نمی شود.

  5. #5
    کاربر دائمی آواتار بیتافرهی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    Tehran
    پست
    206

    نقل قول: اگر يك dll به برنامه ام اضافه كنم،در كامپيوتر ديگر اجرا مي شود؟

    اگه به طور پيش فرض كنار فايل exe ميره كه ديگه مشكلي نداره.درسته؟

  6. #6
    کاربر دائمی آواتار SMRAH1
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    مشهد
    پست
    884

    نقل قول: اگر يك dll به برنامه ام اضافه كنم،در كامپيوتر ديگر اجرا مي شود؟

    سلام

    یک برنامه دات نت اگر برای اجرا نیاز به یک اسمبلی (exe یا dll) داشته باشه ، به ترتیب زیر به دنبال آن می گردد:

    1) مسیر جاری : کنار فایل اجرایی
    2) اسمبلی نامگذاری شده تحت مسیر برنامه : فرض کنید برنامه ما به دنبال اسمبلی A می گردد.در این صورت در کنار پوشه جاری به دنبال پوشه A و در داخل آن به دنبال a.dll یا a.exe می گردد.
    3) در GAC یا همان پوشه WindowsDir\assembly به دنبال آن می گردد که در آن WindowsDir همان پوشه ویندوز مثلا C:\Windows است.

    موفق باشید

  7. #7
    کاربر دائمی آواتار بیتافرهی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    Tehran
    پست
    206

    نقل قول: اگر يك dll به برنامه ام اضافه كنم،در كامپيوتر ديگر اجرا مي شود؟

    پس با اين تفاسير ديگه لازم نيست من كاري انجام بدم،چون خود dll به طور اتوماتيك كنار فايل exe مي رود.
    بنابراين من با خيال راحت ،برنامه ام را تحويل بدم ديگه.

  8. #8
    کاربر جدید آواتار ms_arani
    تاریخ عضویت
    مهر 1387
    محل زندگی
    کاشان - آران و بیدگل
    سن
    36
    پست
    21

    نقل قول: اگر يك dll به برنامه ام اضافه كنم،در كامپيوتر ديگر اجرا مي شود؟

    سلام،
    بله خیالتون راحت باشه،
    اصلاً پروژه کارآموزی من کار با DLL بوده و این سوالات برای منم پیش اومده بود که خوشبختانه مشکلی وجود نداره.

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

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