PDA

View Full Version : اجرای قسمتی از نرم افزار نصب شده روی کلاینت بر روی سرور



elahe1364
سه شنبه 26 آذر 1392, 14:48 عصر
من نرم افزاری دارم که یه بخشی از اون یه فایل dll است.
اجرای فایل dll زمان زیادی میبره و باید روی سرور اجرا بشه.

برای این کار باید از دستور psexec استفاده کرد.به وسیله این دستور میشه یه فایل exe یا bat اجرا کرد.
بنابراین من یه فایل exe ایجاد کردم که در اون dll رو صدا میزنم.

الان مشکل اینه که اگر من فایل exe و dll روی server کپی کنم اجرا میشه در غیر اینصورت نه.
دستوری که مینویسم اینه


psexec \\server -u username -p pass -c -f d:\folder\model.exe
این دستور فایل exe رو روی سرور کپی میکنه و اجرا میکنه.ولی چون فایل اجرایی نیاز به dll داره اجرا نمیشه.
من نیاز دارم هردو فایل رو باهم روی سرور کپی کنم و اجرا کنم.
کسی میتونه کمکم کنه؟

elahe1364
سه شنبه 03 دی 1392, 15:42 عصر
خودم جواب رو پیدا کردم.جواب رو میگم که اگر کسی چنین مشکلی داشت حل بشه.
برای اینکه بتونید یک فایل اجرایی رو سیستم دیگری اجرا کنید باید از psexec استفاده کنید که باید فایلشو دانلود کنید.
حالا مشکل من این بود که یک فایل exe داشتم که به یک فایل dll وابسته بود و مسلما هردوش باید کنار هم بودند تا فایل اجرا بشه.ولی دستور psexec فقط یک فایل exe قبول میکنه.
برای این کار من اومدم بوسیله iexpress خود ویندوز فایل exe و dll همراه اون رو به یک فایل exe دیگه تبدیل کردم و فایل جدید رو به psexec پاس دادم.