۱۳-آبان-۱۳۸۶, ۲۳:۵۱:۴۸
سلام.
من یه برنامه نوشتم که تحت شبکه کار میکنه. یعنی فایل ها به صورت کلاینت سرور به هم وصل میشن و کار میکنن. تعدادی هم dll نوشتم که برنامه برای اجرای بعضی دستورات بهشون نیاز داره.
برنامه رو سیستم خودم به خوبی کار میکنه. اگه dll ها نباشن سرور به کلاینت پیغام میده و کلاینت dll ها رو برای سرور آپلود میکنه و بعد هم برنامه بدون مشکل کار میکنه. ولی من ممکنه مجبور شم بعد از اتمام کار dll هارو پاک کنم. ولی اگه از یه dll استفاده کنم دیگه نمیتونم پاکش کنم. تا زمانی که سرور اجراست نمیشه اون dll که ازش استفاده شده رو پاک کرد. حالا چطور dll هارو پاک کنم؟
مشکل دوم اینه که برنامه رو بردم تو یه شبکه محلی تست کردم. بدون مشکل کار کرد. دستوراتی که نیاز به dll داشتن پیغام رو به کلاینت میفرستادن و کلاینت هم فایل ها رو برای سرور میفرستاد. ولی بعد از ارسال dll ها باز اون دستوراتی که وابسته به dll ها بودن کار نمیکردن. dll ها بعد از ارسال تو system32 میشینن. مشکل کجاست؟
من یه برنامه نوشتم که تحت شبکه کار میکنه. یعنی فایل ها به صورت کلاینت سرور به هم وصل میشن و کار میکنن. تعدادی هم dll نوشتم که برنامه برای اجرای بعضی دستورات بهشون نیاز داره.
برنامه رو سیستم خودم به خوبی کار میکنه. اگه dll ها نباشن سرور به کلاینت پیغام میده و کلاینت dll ها رو برای سرور آپلود میکنه و بعد هم برنامه بدون مشکل کار میکنه. ولی من ممکنه مجبور شم بعد از اتمام کار dll هارو پاک کنم. ولی اگه از یه dll استفاده کنم دیگه نمیتونم پاکش کنم. تا زمانی که سرور اجراست نمیشه اون dll که ازش استفاده شده رو پاک کرد. حالا چطور dll هارو پاک کنم؟
مشکل دوم اینه که برنامه رو بردم تو یه شبکه محلی تست کردم. بدون مشکل کار کرد. دستوراتی که نیاز به dll داشتن پیغام رو به کلاینت میفرستادن و کلاینت هم فایل ها رو برای سرور میفرستاد. ولی بعد از ارسال dll ها باز اون دستوراتی که وابسته به dll ها بودن کار نمیکردن. dll ها بعد از ارسال تو system32 میشینن. مشکل کجاست؟