امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Setup !!!
نویسنده پیام
saeedsmk آفلاین
مدیر بخش کرک و کامپیوتر
*****

ارسال‌ها: 506
موضوع‌ها: 74
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 677
( 1179 تشکر در 348 ارسال )
ارسال: #23
RE: Setup !!!
سلام
خوب هستيد
اين كاري رو كه ميخواهيد بكنيد بيشتر به بخش برنامه نويسي ربط داره تا كرك كردن . اما خوب يه جا هايش هم مربوطه بگذريم برسيم به جواب شما
1- برنامه بايد اجرا بشه
2- بعد از نصب بياد و فايل مورد نظر شمكا كپي بشه
خوب براي اين كار چند تا كار ميتوني بكني
فرض كنيم برنامه براي اجرا بعد از نصب احتياج داره ريستارت كنه:
1- يك برنامه بنويسي كه هنگام نصب اول و قبل از برنامه نصب اجرا بشه و خودش رو توي شاخه runonce توي ريجيستري كپي كنه و بعد برنامه نصب  رو اجرا كرده و خارج بشه . حالا وقتي دستگاه ريستارت شد اين برنامه كه توي شاخه ريجستري نشته بياد ببينه كه برنامه كجا نصب شده و كرك رو توي شاخه نصب برنامه كپي كنه ( از روي سي دي و يا هارد و يا جايي كه هنگام اولين اجرا برنامه كرك رو بصورت موقت كپي كرده باشه )

خوب برنامه احتياج به راه اندازي نداره
2- برنامه نصب را با تابع api: creat proccess بصورت ساسپند ران كنه
- با تابع Api:ResumeThread برنامه رو راه بندازه
- *چك شه برنامه در حال اجرا است يا نه  ( با تابع WaitForSingleObject و ورودي هاي هندل پروسس و مقدار 0 يعني چك كن اين پروسس توي حافظه هست يا نه )
- اگر مسير نصب معين نشده بود چك كنه ايا مسير نصب را يوزر معين كرده يا نه ( بيشتر برنامه ها موقع نصب مسير نصبشون رو توي ريجستري مينويسن و يا توي يك فايل ini )
- **اگر مسير نصب پيدا شده بود :
-- چك كنه ايا فايل مورد نظر با انداره اش توي مسير نصب كپي شده يا نه
-- اگر كپي شده بود فايل كرك رو روش كپي كنه  و به *** بره وگرنه ادامه بده
- اتمام **
- صدا زدن APi:sleep 10 جهت اينكه هي لوپ اجرا نشه و پروسس به 100 درصد نرسه ( ابته اگر از وي بي استفاده ميشه استفاد ه از تابع doevents بهتر است )
- پرش به *
- *** خروج    

در دنياي كه مرگ شكارچي ان است بايد شكارچي بود - تعليمات دون خوان نوشته كارلوس كاستاندار
(آخرین ویرایش در این ارسال: ۲۳-اسفند-۱۳۸۵, ۱۸:۵۶:۱۹، توسط saeedsmk.)
۲۳-اسفند-۱۳۸۵, ۱۸:۵۳:۲۱
ارسال‌ها
پاسخ
esmaeily-hosein آفلاین
كاربر دو ستاره
**

ارسال‌ها: 232
موضوع‌ها: 12
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 6
( 91 تشکر در 46 ارسال )
ارسال: #24
RE: Setup !!!
با sql که تا حالا تو هیچ پروژه ای برام مشکلی پیش نیومده چونکه از ساخت database تا ساخت trigger از T-SQL استفاده میکنم .
به تو هم همین راه رو پیش نهاد میکنم .
در مورد پیدا کردن Dll و... میتونی به راحتی با یک برنامه فایل مانیتور همه رو پیدا کنی .

هر چی روش خوبه توش خوب نیست!
۲۴-اسفند-۱۳۸۵, ۲۰:۴۲:۰۱
ارسال‌ها
پاسخ
sh_sepehr آفلاین
تازه وارد

ارسال‌ها: 16
موضوع‌ها: 4
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 1
( 0 تشکر در 0 ارسال )
ارسال: #25
RE: Setup !!!
من فکر کنم چی شده :
فایل ستآپ اصلی برنامه رو کلاً Rename میکنم !
بعد یه برنامه منویسم که اونو اجرا کنه ! مثلاً با دستور Shell !
بعد از اتمام نصب برنامه اون فایل کرک شده رو در مسیر فایل اصلی بزاره و .... !
میشه یکم بیشتر توضیح بدید !!مثلاً اینکه چه جوری مسیر نصب پیدا شده یا .... !!!! در ضمن من فقط VB بلدم ! اگه ممکنه یکم توضیح بدید که مثلاً در VB با چه دستوراتی میتونم اون کارو بکنم !!
۲۷-اسفند-۱۳۸۵, ۰۰:۴۱:۲۶
ارسال‌ها
پاسخ
sh_sepehr آفلاین
تازه وارد

ارسال‌ها: 16
موضوع‌ها: 4
تاریخ عضویت: آذر ۱۳۸۵

تشکرها : 1
( 0 تشکر در 0 ارسال )
ارسال: #26
RE: Setup !!!
این سوال ما هم مثل اینکه خورد به سال نو و ماست مالی شد رفت !!!!
WhistleWhistleWhistle
۰۹-فروردین-۱۳۸۶, ۰۱:۰۷:۱۲
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #27
RE: Setup !!!
آقا سپهر شما شروع کن به نوشتن هرجاش موندی بیا اینجا بپرس تا کمکت کنیم.

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


یا حق

۰۹-فروردین-۱۳۸۶, ۱۴:۲۳:۵۸
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Wink Visual Setup 4 Serial Di Di 0 2,001 ۱۲-اسفند-۱۳۸۵, ۲۳:۳۳:۱۳
آخرین ارسال: Di Di
  Indigo Rose Setup Factory v7.0.1.0 sheveda 2 2,501 ۰۹-آذر-۱۳۸۵, ۰۱:۰۳:۴۱
آخرین ارسال: sheveda

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS