PDA

View Full Version : اجرای برنامه بدون نصب آن



sahele_sheni
جمعه 14 آبان 1389, 19:32 عصر
سلام دوستان .

توی یکی از ادارات دولتی یه برنامه دیدم که بدون اینکه کاربران اون رو نصب کنن اجراش میکردن .

به این صورت بود که روی یکی از سرورها یه فایل exe و یه فایل text قرار داشت . پوشه ی برنامه رو هم share کرده بودن . کاربرا از روی شبکه به اون server وصل میشدن و اون فایل exe رو کپی میکردن توی کامپیوتر خودشون و run میکردن . برنامه بدون اینکه نصب بشه اجرا میشد و فقط اولش آدرس database برنامه رو از کاربر میگرفت .... !!!!

میخواستم بدونم چطوری میشه یه همچین کاری کرد ؟؟؟ ؟

کسی از دوستان این کار رو انجام داده ؟

با تشکر .

hero4000
شنبه 15 آبان 1389, 09:44 صبح
دوست عزيز اينکه خيلي عاديه

شما يک برنامه بنويس که فايل دي ال ال همراش نباشه ( يعني يا از دي ال ال استفاده نکرده باشي و يا اگه استفاده کردي با فايل Exe ادغام کرده باشي) اونوقت ديگه نيازي به نصب نداره

حتي اگه از فايل دي ال ال هم جدا استفاده کردي کافيه با فايل اجرائي برنامه کنار هم بذاري ديگه نيازي به نصب نداره
در مورد بانک هم اول اجراي برنامه چک کن ببين فايل بانک توي مسير برنامه هست يا نه. اگه نبود آدرس رو از کاربر بگير و توي مثلا رجيستري ذخيره کن . اونوقت هر موقع برنامه رو اجرا کردي اون آدرس رو از رجيستري بخون و به اونجا مراجعه کن
به همين سادگي ... به همين خوشمزگي

محسن شامحمدی
شنبه 15 آبان 1389, 11:29 صبح
فایل exe رو کپی میکردن توی کامپیوتر خودشون و run میکردن

دوست عزیز اصلا یکی از خاصیت های خوب دات نت خاصیت کپی و اجرای اونه.
طبق ادعای مایکروسافت شما برنامه رو بنویس و در هر سیستمی که net framework روش نصبه کپی کنی به راحتی اجرا می شه(البته با فرض اینکه از محصولات شرکت های Third Party استفاده نکرده باشی.
بعد بابت دیتابیس.
مگر اجباری به گذاشتن دیتابیس در کنار برنامه هست که اینقدر شما رو متعجب کرده؟
دیتابیس می تونه روی یک شبکه,روی یک هاست اینترنتی و ... باشه.

mansourii
یک شنبه 16 آبان 1389, 21:45 عصر
سلام دوستان .

توی یکی از ادارات دولتی یه برنامه دیدم که بدون اینکه کاربران اون رو نصب کنن اجراش میکردن .

به این صورت بود که روی یکی از سرورها یه فایل exe و یه فایل text قرار داشت . پوشه ی برنامه رو هم share کرده بودن . کاربرا از روی شبکه به اون server وصل میشدن و اون فایل exe رو کپی میکردن توی کامپیوتر خودشون و run میکردن . برنامه بدون اینکه نصب بشه اجرا میشد و فقط اولش آدرس database برنامه رو از کاربر میگرفت .... !!!!

میخواستم بدونم چطوری میشه یه همچین کاری کرد ؟؟؟ ؟

کسی از دوستان این کار رو انجام داده ؟

با تشکر .


موضوع خيلي پيچيده اي نيست. و جاي تعجب نداره
موفق باشيد

omid-vbAuto
یک شنبه 16 آبان 1389, 22:17 عصر
سلام دوستان .

توی یکی از ادارات دولتی یه برنامه دیدم که بدون اینکه کاربران اون رو نصب کنن اجراش میکردن .

به این صورت بود که روی یکی از سرورها یه فایل exe و یه فایل text قرار داشت . پوشه ی برنامه رو هم share کرده بودن . کاربرا از روی شبکه به اون server وصل میشدن و اون فایل exe رو کپی میکردن توی کامپیوتر خودشون و run میکردن . برنامه بدون اینکه نصب بشه اجرا میشد و فقط اولش آدرس database برنامه رو از کاربر میگرفت .... !!!!

میخواستم بدونم چطوری میشه یه همچین کاری کرد ؟؟؟ ؟

کسی از دوستان این کار رو انجام داده ؟

با تشکر .

دوست عزیز اینکه فایل اجرائی یعنیEXE بدون نصب اجرا می شه تعجب نداره چون خواصیتش همینه .یهنی ایجوری برات بگم که یه فایل exe مثل یه عکس می مونه و می تونی هر زمان اجراش کنی و یا ببندیش.البته خیلی ساده گفتم که متوجه بشین.

در مورد دیتا بیسم میدونید دلیلش چیه؟

برنامه نویسی هر برنامه اداره ای باید این امکان رو داشته باشه که اطلاعات جدید رو وارد خودش کنه ویا در صورت نیاز بعضی از اطلاعاتو حذف کنه.حالا من این سوال رو از خودتون می کنم فک کنید دیتا بیس اون برنامه رو کامپیوتر کارمندها بود ببینید چه اتفاقی می افتاد؟

1-اگر هارد دیسک اون کامپیوتر نیاز به فرمت داشت اطلاعات از بین می رفتن.
2-گیریم کامپیوترها نیاز به فرمت نداشته باشن.حالا اگه کارمند دیگه بخواد اطلاعات جدید رو ببینه و اون کامپیوتر همکارش خاموش باشه نمیتونه ببینه.
3-اصولا آدمی شیطان بوده و می خواد اطلاعات رو دستکاری کنه ویا حتی حذف کنه باز اطلاعات دیتا بیس نابود می شن.
4-در نهایت این که بخواهیم برنامه رو طوری طراحی کنیم کهدیتا بیس تو کامپیوترهای کارمندها پخش باشه کار کلا غلطو شاید هم غیر ممکن باشه .


امیدوارم از اطلاعات بنده به سوالات جنابعلی پاسخ کافی داده شده باشه.