PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نصب اتوماتیک DirectX



Magsoud
01-23-2014, 07:25 PM
عده زیادی از کاربران علاقه دارند که برنامه DirectX را بطور اتوماتیک نصب کنند ولی اکثرا" ناموفق هستند.
در سطور زیر با یک مثال چگونگی انجام این کار را مشاهده می کنید.

فرض من بر این است که شما فایل DirectX 9.08112.16421 را از مایکروسافت دانلود کرده و الان میخواهید آن را بطور
اتوماتیک نصب کنید. (نام فایل دانلود شده directx_Jun2010_redist.exe است ).

برای نصب اتوماتیک این فایل دو روش استاندارد وجود دارد :

روش اول :
-----------
در این روش اول باید فایل directx_Jun2010_redist.exe را بطریقی Extract کنیم تا به فایل های داخل این فایل دسترسی
پیدا کنیم
راه های متفاوتی برای اینکار وجود دارد برای مثال اگر برنامه WinRAR در سیستمتان نصب شده باشد ، میتوانید روی
این فایل کلیک راست کرده و مطابق شکل زیر گزینه نشانداده شده را انتخاب کنید با این کار فایل های داخل این برنامه
درون پوشه ای همنام فایل ( directx_Jun2010_redist ) کپی خواهند شد.

http://www.worldup.ir/images/ai2x9sjmfof64i1lw20.png (http://www.worldup.ir/)

حالا اگر به این پوشه وارد شوید فایل های زیادی خواهید دید که در بین آن ها فایل DXSETUP.exe فایل اصلی نصب
می باشد.
حالا یک فایل Batch با محتوای زیر درست کرده و آن را فرضا" با نام Run.cmd داخل همین پوشه ذخیره کنید:


@Echo off
DXSETUP.exe /silent


اکنون اگر فایل Run.cmd را اجرا کنید ، برنامه DirectX بطور اتوماتیک نصب خواهد شد.

در جلسه بعد روش دوم یعنی اتوماتیک کردن تمام مراحل بالا را توضیح خواهم داد.

turk
01-24-2014, 02:41 AM
با سپاس از استاد بنده هم یکی از تجارب شخص خودم در این زمینه را [ هرچند ساده :d: ] عرض می کنم و آن اینکه شاید بعضی ها هم مانند من از زمان زیادی که نصب این مجموعه بعلتی نامعلوم می طلبد ( در نصب از فایل ستاپ اصلی ) حوصله شان سر برود ( و الیته در آخر هم درست و درمون نصب نشه ) در این موارد نصب در حالت safe mode هم سریعتر و هم کارامد تر هست.

پ.ن : به شخصه فکر می کنم آنتی بهش گیر میده یا تداخلی با برنامه ای داره هر چند غیر فعال کردن آنتی هم موثر واقع نمیشه !

Magsoud
01-24-2014, 10:56 AM
تمام کار هائی که در جلسه قبلی انجام دادیم را میتوانیم بصورت زیر اتوماتیک انجام دهیم:

یک فایل Batch با محتوای زیر درست کرده و آن را در کنار فایل directx_Jun2010_redist.exe با نام فرضا" Run.cmd
ذخیره نمائید:


@Echo off

"directx_Jun2010_redist.exe" /Q /T:c:\DirectX

C:\DirectX\DXSETUP.exe /silent


حالا اگر این فایل Run.cmd را در کنار فایل directx_Jun2010_redist.exe اجرا کنید ، بطور اتوماتیک ، اول پوشه ای بنام
DirectX در روت درایو C ساخته شده و سپس محتوای فایل directx_Jun2010_redist.exe به داخل پوشه C:\DirectX
انتقال یافته و بعد برنامه بصورت اتومات و مخفی نصب خواهد شد.

پس تا اینجا روش نصب اتوماتیک فایل های DirectX را یاد گرفتیم.
تنها کاری که ممکن است بعضی از کاربران دوست داشته باشند این است که کاری کنیم که نیاز به فایل Batch
نباشد و فقط یک فایل داشته باشیم که با اجرای آن ، هم برنامه اتوماتیک و مخفی نصب شود و هم در حین نصب
پنجره خط فرمان وجود نداشته باشد.

سهند
01-24-2014, 11:04 AM
استاد اگه امکان داره نصب طوری باشه که در درایوc هم بعد نصب اثری ازش پیدا نمیشه یا بعد نصب پاک بشه ودوم اینکه از کجا بفهمیم کدوم گرافیک تا کدوم DirectX رو ساپورت میکنه

Magsoud
01-24-2014, 12:20 PM
سهند جان

1. اگر فایل Batch را بصورت زیر بنویسی ، در انتهای کار پوشه c:\DirectX و محتویاتش هم پاک خواهند شد


@Echo off

"directx_Jun2010_redist.exe" /Q /T:c:\DirectX
Start /wait C:\DirectX\DXSETUP.exe /silent
DEL c:\DirectX\*.* /F /S /Q /A:R /A:S /A:H /A:A
rmdir c:\DirectX /s /q


2. برای اینکه بدانیم کارت گرافیک ، کدام DirectX را پشتیبانی میکند میتوانید برنامه رایگان GPU-Z v0.7.5 را از لینک
زیر دانلود کنید

GPU-Z v0.7.5 (http://www.softpedia.com/progDownload/GPU-Z-Download-85523.html)

با اجرای این برنامه نوع DirectX پشتیبانی شده مثل شکل زیر مشخص خواهد شد:

http://www.worldup.ir/images/8edrs7tybwexi9g5tto9.png (http://www.worldup.ir/)
موفق باشید

سهند
01-24-2014, 03:12 PM
ببخشید استاد من تست کردم DirectX10 رو پشتیبانی میکنه پس اول باید DirectX9 رو نصب کنم بعد DirectX10 رو نصب کنم یا اگهDirectX10 رونصب کنم کافیه

Magsoud
01-24-2014, 03:24 PM
تا جائیکه میدانم Directx 9 و Directx 10 بهم ربطی ندارند و دو تا برنامه متفاوت هستند.
لذا اشکالی ندارد که فقط Directx 10 را نصب کنید
ولی میتوانید هر دو تا را هم نصب نمائید.

سهند
01-24-2014, 03:44 PM
ببخشید استاد داخل directx_Jun2010 تعدادی فایل هست یکسری X86 ویکسری X64 هست اگه مثلا فایلهای X86 یا X64 رو پاک کنیم انوقت در نصب مشکلی پیش میاد واگه بخواهیم این فایلهای مونده رو تبدیل به یک فایل EXE بکنیم اون وقت چیطور باید عمل کنیم یعنی مثلا فایلهای X64 مونده ویخواهیم همه اون فایلها رو دقیقا تبدیل به یک فایل EXE بکنیم چجوری باید انجامش بدیم اینو به این خاطر میخوام که حجم فایل اجراییمون کم بشه