PDA

View Full Version : برنامه ای که خودش را حذف کنه



Laia2005
یک شنبه 23 بهمن 1384, 16:29 عصر
من می خواهم بعد از این که کاربر دکمه Exit را تو برنامه ام کلیک کرد برنامه بسته بشه بعد خوش را حذف کنه

Ehsansh
یک شنبه 23 بهمن 1384, 17:15 عصر
اگر یک کم توضیح بیشتری در مورد هدفتون بدید شاید بشه کمکی کرد.

Laia2005
یک شنبه 23 بهمن 1384, 17:23 عصر
اگر یک کم توضیح بیشتری در مورد هدفتون بدید شاید بشه کمکی کرد.

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

Ehsansh
یک شنبه 23 بهمن 1384, 17:31 عصر
آیا هدفتون از این کار قفل های زمان دار هست؟

Ehsansh
یک شنبه 23 بهمن 1384, 17:33 عصر
میبخشید پست شما رو ندیدم.
الان من در حال کار روی یک Example هستم. نتیجه که داد میفرستم.

esi022
یک شنبه 23 بهمن 1384, 23:59 عصر
http://www.swissdelphicenter.ch/torry/showcode.php?id=123

joker
دوشنبه 24 بهمن 1384, 16:01 عصر
ساده ترین راه
یه کپی از خودش یا یه exe به صورت resource داشته باش که paramstr(1 را به عنوان آدرس فایل بگیره و اون را دلیت کنه .... اینطوری برنامه یکبار که اجرا بشه به طور غیر محسوس توسط فایل اجرایی دوم که هم میتونه خودش باشه هم میتونه اگزه که به صورت ریسورس از فایل اول اکستراکت شده پاک بشه .
( حتما باید فایل دومی هم باشد .... هیچ وقت یک فایل در حال اجرا تا تمام شدم و خاتمه قابلیت دلیت شدن به صورت معمولی را ندارد )
روشهای غیر معمولی هم تقریبا یه چیزی تو مایه همونیه که اون بالا گفتم
اگه برنامه ات اینطور که میگی باشه و نیاز زیادی بهش نباشه زیادهم لازم نیست قضیه پیچیده بشه و الا با process injection هم میشه از این کارا کرد ( به تاپیک مربوطه در قسمت امنیت نرم افزار نوشته دوست عزیز inprise میتونید مراجعه کنید )