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

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

  1. #1
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    617
    تشکر تشکر کرده 
    1,591
    تشکر تشکر شده 
    1,930
    تشکر شده در
    617 پست
    قدرت امتیاز دهی
    6073
    Array

    دستور program check

    با سلام
    استاد من یه مشکلی داشتم
    من الان سه تا برنامه دارم که اونا رو از طریق فایل بچ بصورت سایلنت نصب میکنم مثلا برامه A -برنامه B -برنامه C
    حالا میخوام تو فایل بچ دستوری بنویسم که فایل بچ بعد نصب برنامه اول (A) تست کنه ببینه ایا این برنامه نصب شده یا نه اگر نصب شده برنامه دوم رو نصب و دوباره برنامه دوم رو چک کنه ببینه نصب شده یانه والی اخر یعنی به زبون ساده تر بعد نصب هربرنامه چک کنه ببینه برنامه نصب شده یه پیام مثلا successfully installed رو نشون بده
    ایا همچین دستوری داریم ؟؟؟؟

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


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

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

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

    [SIGPIC][/SIGPIC]

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


  5. #3
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    617
    تشکر تشکر کرده 
    1,591
    تشکر تشکر شده 
    1,930
    تشکر شده در
    617 پست
    قدرت امتیاز دهی
    6073
    Array

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

    استاد میشه با مثالی اونو توضیح بدید
    خیلی ممنون

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


  7. #4
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45307
    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]

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


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

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

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

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

http://www.worldup.ir/