نمایش نتایج: از شماره 1 تا 4 , از مجموع 4

موضوع: دستور program check

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #4
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45308
    Array

    پیش فرض پاسخ : دستور program check

    اين كاري كه شما ميخواهيد، به روش هاي مختلفي قابل انجام است.من در اين جا يك روش ساده
    با استفاده از قايل Batch را توضيح مي دهم.
    براي مثال فرض ميكنيم كه شما برنامه ACDSee 3.1 زا بطور نرمال در سيستم خود نصب كرده باشيد،
    حال به آدزس زير در رحستري برويد:

    کد:
    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
    در محل فوق شما ليستي زا خواهيد ديد كه در آن آدرس Uninstall كردن تمام برنامه هاي نصب شده
    در ويندوز شما را نشان مي دهد.
    فرضا" براي مثال ما (ACDSee 3.1) سطز رير را خواهيد ديد:

    کد:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ACDSee]
    سطر فوق گوياي اين است كه برنامه مورد نظر ما در مجلي بنام ACDSee در داخل قسمت Uninstall
    از رجستري ذخيره شده است.
    حالا كه ما اين آدرس را ميدانيم، خواسته شما بصورت زير قابل احراست:

    فرض ميكنيم كه شما ميخواهيد چند برنامه از جمله برنامه ACDSee 3.1 را توسط يك فايل Batch در
    كامپيوتري نصب كنيد.
    ولي شما ميخواهيد برنامه اول ببيند كه آيا برنامه ACDSee در اين كامپيونر نصب شده يا نه. اگر برنامه
    نصب شده باشد ، شما ميخواهيد فايل Batch اين برنامه را نصب نكرده و سراغ برنامه ديگر برود. اين
    كار را با دستور زير ميتوانيد انجام دهيد:

    کد:
    ........
    ........
    reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ACDSee" > nul
    if errorlevel 1 goto A
    if errorlevel 0 goto B
    ..........
    ..........
    در مثال بالا ما در سطز اول تست ميكنيم كه آيا محل مورد نظر در رجستري كامپيوتر وجود دارد يا نه
    و در سطر بعدي ميگوئيم اگر وجود ندارد (يعني برنامه نصب نشده)، كار A را انجام دهد و اگر وجود دارد
    يعني برنامه نصب شده هست، كار B را انجام دهد.

    توجه داشته باشيد كه در مثال بالا بايد بنا به نياز تغييرات بدهيد.

    [SIGPIC][/SIGPIC]

  2. کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده است:


علاقه مندی ها (بوک مارک ها)

علاقه مندی ها (بوک مارک ها)

مجوز های ارسال و ویرایش

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

http://www.worldup.ir/