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

نام تاپیک: چگونه از اجرا شدن برنامه بوسیله فایل اجرایی آن جلو گیری کنیم ؟

  1. #1

    Exclamation چگونه از اجرا شدن برنامه بوسیله فایل اجرایی آن جلو گیری کنیم ؟

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

  2. #2
    دوست عزیز برابر قوانین سایت شما در هر تاپیک می توانید یک سوال را مطرح کنید. بنابر این لطفا سوالات دوم به بعد را در تاپیک جداگانه ای مطرح کنید.

    و اما در مورد سوال اول
    در این مورد قبلا بحث شده است(یعنی یه چیزی شبیه به این مورد)
    شما می تونید از Mutex استفاده کنید. همین واژه رو جستجو کنید اگر مشکلی داشتید بپرسید
    You never know what you can do until you try

  3. #3
    کاربر دائمی
    تاریخ عضویت
    شهریور 1382
    محل زندگی
    هلند
    پست
    1,709
    من قبلا در داس کار زیر را انجام میدادم
    هنگامی که میخواستم فایل را ( فایل EXE دوم ) را اجرا کنم اول یک کاراکتر از ابتدا یا انتهای فایل دوم عمدا برمیداشتم تا عملا فایل از اجرایی شدن بیفتد ( در هنگام اجرای برنامه اول کنترل کن که برنامه دوم آیا همان کاراکتر را دارد یا خیر اگر داشت آنرا بردار و اگر نداشت - مثلا کاربر سیستم را دستی ریستارت کرده باشد- به ان کاری نداشته باش )
    خوب حالا دو فایل داریم که هر دو exe هستند اما دوی بطور دستی ساقط شده برای اجرای فایل دوم قبل از اجرا همان کاراکتر را سرجایش بنویس و فایل را ذخیره کن با پسوند Exe حال فایل را اجرا کن اما یادت نره بعد از اتمام اجرای فایل دوم کاراکتر را دوباره بردایر
    من این کار را بارها انجام داده ام( البته در محیط داس )

  4. #4
    چند تا راه حل خیل جالب هست
    اول اینکه پسوند فایل دوم رو به چیزی غیر از exe تغییر بدید و بعد برای اجرا از دستور CreateProcess استفاده کنید...
    اینجوری دیگه اصلا کسی متوجه نمی‌شه فایلتون اجرایی هست.
    من توی قفل گذاری از این روش استفاده می‌کنم.

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

    راه سوم اینکه توی فایل دوم در حال اجرا بودن فایل اول رو بررسی کنید با راه‌های خیلی زیادی که برای این کار وجود داره

    راه چهارم اینکه فایل دوم رو به صورت debug باز کنید و توی فایل دوم هم بررسی کنید که آیا دیباگر فعال هست یا نه...

    و هزار تا راه دیگه...

  5. #5
    فایل اجرایی دوم رو طوری برنامه نویسی کنید که بایک پارامتر اجرا شود مثلاً اگر اسم فایل اجرایی دومی Ali.exe باشد تا زمانی که با سویچی خاص همراه نباشد اجرا نشود

    Ali.exe /mytest

تاپیک های مشابه

  1. تقاضایی راهنمایی و کمک در کار با Dreamweaver
    نوشته شده توسط احمد کاوه در بخش طراحی وب (Web Design)
    پاسخ: 4
    آخرین پست: پنج شنبه 29 مهر 1389, 12:41 عصر
  2. آقا چه چیزایی با javascript قابل حل هست چه چیزایی با .net
    نوشته شده توسط odiseh در بخش ASP.NET Web Forms
    پاسخ: 13
    آخرین پست: جمعه 02 فروردین 1387, 04:44 صبح
  3. دوستانی که با interbase آشنایی دارند لطفا راهنمایی کنند
    نوشته شده توسط mehdi_moosavi در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 4
    آخرین پست: شنبه 01 بهمن 1384, 14:11 عصر

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

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