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

نام تاپیک: اجرای برنامه قبل از بالا آمدن صحفه Welcome

  1. #1
    کاربر جدید
    تاریخ عضویت
    خرداد 1384
    محل زندگی
    kourosh.s94@gmail.com
    پست
    1

    Red face اجرای برنامه قبل از بالا آمدن صحفه Welcome

    با سلام
    من یک برنامه ای رو با Windows Console Application نوشتم حال می خواهم بدانم که چطوری می تونم
    1-اون رو قبل از بالا آمدن صحفه Welcome ویندوز Xp اجرا کنم مثل برنامه Partition Magic که اگر روی درایو ویندوز دستکاری کنی اون رو بعد از Restart مجدد در قسمت قبل از ولکام انجام می ده

  2. #2
    اونطور برنامه ها فرق دارن
    آخه برنامه ای که شما نوشتی نیاز به سیستم عامل داره
    ولی اونجا هنوز سیستم عاملی بالا نیومده.
    پس باید یه سری کدها رو تو Partition Table بنویسی
    You never know what you can do until you try

  3. #3
    میتونی Boot Driver بنویسی ، که طی فرآیند اجرای سیستم عامل اجرا میشن .
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

  4. #4
    یا باید از vxd استفاده کنید تا قبل از بالا اومدن ویندوز توی حافظه بارگذاری بشه
    یا اینکه از همون طوری که دوستان هم گفتن روی MBR برنامه‌ی بوت بنویسید که این دومی رو بهتره بی‌خیالش بشید
    چون باید با اسمبلی برنامه بنویسید و از هیچ کتابخانه و وقفه‌‌های سیستم عامل هم نمی‌تونید استفاده کنید...

  5. #5
    vxd ها Virtual Device Driver های ویندوز 98 بودند و دیگه تولید اونها روی ویندوز اکس پی ( DDK 3790.1820 به بالا ) حمایت نمیشه .
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

  6. #6
    شما باید از همان روشی که سیستم های عامل نوشته می شوند استفاده کنید
    البته آن وقت فقط خودت هستی و خودت
    دیگه نه کتابخانه ها به درت می خورند و نه turboC++‎ و نه vC++‎
    باید از GCC استفاده کنی
    البته خیلی سختر از این حرفهاست
    باید یک BootStartup بنویسی که فقط 512 بایت طول داشته باشی
    کدام زبان جز اسمبلس این قدرت را داره

    خلاصه من تجربه ی این کارها را دارم سوال داشتی بپرس
    اما اگر برنامت خیلی مهم است ادامه بده!!!

  7. #7
    نقل قول نوشته شده توسط Inprise
    vxd ها Virtual Device Driver های ویندوز 98 بودند و دیگه تولید اونها روی ویندوز اکس پی ( DDK 3790.1820 به بالا ) حمایت نمیشه .
    مهم اینه که اجرا می شه
    حالا مگه مجبوریم از DDK ویندوز XP استفاده کنیم؟
    مگه Win2000 DDK چه مشکلی داره؟

  8. #8
    کدهای 16 بیتی داس هم هنوز اجرا میشن .
    عموما" وقتی قرار هست یاد گرفتن چیزی به کسی توصیه بشه ، باید راه حل صحیح و معقول و به روزش پیشنهاد بشه ؛ ویستا WDM رو ساپورت میکنه ، ولی من از همین حالا از WDF برای کار فعلیم استفاده میکنم و برای توصیه کردن هم همین درسته . vxd اصولا" چیز به خصوصی نیست مگر درایور سطح کرنلی که برای ویندوز 95-8 نوشته میشد ، که چون با ساختار سنتی درایورهای داس متفاوت بود ، خیلی در موردش حرف زده شد . همین حالا برای هر وظیفهء سطح کرنلی میشه vxd نوشت ، اما قاعدتا" روش درست تبعیت از WDM و نوشتن sys درایور هست . Boot Driver ها هم دقیقا به همین منظوری که در موردش سوال کرده شده در نظر گرفته شده اند .
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

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

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