যদি কোনও ইনস্টলার ইনস্টলেশন প্রক্রিয়াটির একটি লগ সঞ্চয় করে তবে আমি সেই লগটি কোথায় খুঁজে পাব?
যদি এমন কোনও ইনস্টলার থাকে যা ইনস্টলেশন প্রক্রিয়াটি লগ না করে, আমি কীভাবে এটি এটি করতে পারি?
যদি কোনও ইনস্টলার ইনস্টলেশন প্রক্রিয়াটির একটি লগ সঞ্চয় করে তবে আমি সেই লগটি কোথায় খুঁজে পাব?
যদি এমন কোনও ইনস্টলার থাকে যা ইনস্টলেশন প্রক্রিয়াটি লগ না করে, আমি কীভাবে এটি এটি করতে পারি?
উত্তর:
উইন্ডোজ ইনস্টলার লগগুলি সাধারণত টেম্প ফোল্ডারে রাখা হয়, আপনি চালাতে গিয়ে বা এক্সপ্লোরার বারে গিয়ে অবস্থানটি টাইপ করতে পারেন %temp%
।
এর জন্য ডিফল্ট ফোল্ডারটি হ'ল:
C:\Users\<username>\AppData\Local\Temp
উইন্ডোজ ইনস্টলারটি নিজেকে লগিং সক্ষম করতে, Regedit.exe দিয়ে রেজিস্ট্রিটি খুলুন এবং নিম্নলিখিত পথ এবং কীগুলি তৈরি করুন:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
Reg_SZ: Logging
Value: voicewarmupx
মান ক্ষেত্রের বর্ণগুলি যে কোনও ক্রমে হতে পারে। প্রতিটি অক্ষর একটি ভিন্ন লগিং মোড চালু করে। প্রতিটি চিঠির আসল কার্যকারিতা এমএসআই সংস্করণ ১.১ এর জন্য নিম্নলিখিত:
v - ভার্বোজ আউটপুট
o - ডিস্ক-ফাঁকা স্থান বার্তা
i - স্থিতি বার্তা
সি - প্রাথমিক UI পরামিতি
ই - সমস্ত ত্রুটি বার্তা
ডাব্লু - অ-মারাত্মক সতর্কতা
একটি - ক্রিয়াকলাপ শুরু
r - অ্যাকশন-নির্দিষ্ট রেকর্ডস
মি - স্মৃতি ছাড়িয়ে যাওয়া বা মারাত্মক প্রস্থান সম্পর্কিত তথ্য
u - ব্যবহারকারীর অনুরোধ
পি - টার্মিনাল বৈশিষ্ট্য
+ -
বিদ্যমান ফাইলে যোগ করুন! - লগ প্রতিটি লাইন ফ্লাশ
এক্স - অতিরিক্ত ডিবাগিং তথ্য। "এক্স" পতাকাটি কেবল উইন্ডোজ সার্ভার 2003 এবং পরবর্তী অপারেটিং সিস্টেমগুলিতে এবং এমএসআই পুনরায় বিতরণযোগ্য সংস্করণ 3.0, এবং এমএসআইয়ের পুনরায় বিতরণযোগ্য পরবর্তী সংস্করণগুলিতে উপলব্ধ।
" " - ওয়াইল্ডকার্ড, ভি এবং এক্স বিকল্প ব্যতীত সমস্ত তথ্য লগইন করুন। ভি এবং এক্স বিকল্প অন্তর্ভুক্ত করতে "/ l ভিএক্স" নির্দিষ্ট করুন ।
দ্রষ্টব্য এটি কেবলমাত্র সমস্যা সমাধানের উদ্দেশ্যে ব্যবহার করা উচিত এবং এটি ছেড়ে দেওয়া উচিত নয় কারণ এটির দ্বারা সিস্টেমের কার্য সম্পাদন এবং ডিস্কের জায়গার উপর বিরূপ প্রভাব পড়বে। প্রতিবার আপনি কন্ট্রোল প্যানেলে প্রোগ্রামগুলি যুক্ত / সরান সরঞ্জামটি ব্যবহার করুন, একটি নতুন এমএসআই * .লগ ফাইল তৈরি করা হবে।
দয়া করে নোট করুন যে উপরেরটি কেবলমাত্র এমএসআই ফাইল বা সেটআপগুলির জন্য যা উইন্ডোজ ইনস্টলার এর সুবিধা গ্রহণ করে। অন্য কেউ কেউ টেম্প ফোল্ডার, তাদের অ্যাপ্লিকেশন ডিরেক্টরি বা হার্ড ড্রাইভের মূলগুলিতে লগ ফাইলগুলি তৈরি করবে। কোন উত্তর নেই সব ফিট করে।
/
এবং এর l
অর্থ কী *
? কেন *vx
পর্যাপ্ত নয়?
প্রয়োজন অনুসারে, রেজিস্ট্রি পরিবর্তন না করেই ইনস্টলার আপনার প্রয়োজন অনুযায়ী একটি ইনস্টলেশন লগ লিখতে পারেন। msiexec
কমান্ড লাইন থেকে / এল বিকল্পের সাহায্যে ইনস্টলারটি চালান । উদাহরণ স্বরূপ,
msiexec /i C:\Users\myusername\Downloads\somepackage.msi /L*v install.txt
এটি ইনস্টল স্ক্রিপ্টটি চালাবে এবং সমস্ত লগিং তথ্য (ভার্বোস) ফাইলটিতে লিখবে install.txt
/ এল পতাকার জন্য বিকল্পগুলি হ'ল:
i : Logs status messages.
w : Logs nonfatal warnings.
e : Logs all error messages.
a : Logs startup of actions.
r : Logs action-specific records.
u : Logs user requests.
c : Logs initial user interface parameters.
m : Logs out-of-memory.
p : Logs terminal properties.
v : Logs verbose output. To use v, specify /L*v.
+ : Appends to existing file.
! : Flushes each line to the log.
* : Logs all information except for the v option. This is a wildcard.
সূত্র: http://www.microsoft.com/resources/docamentation/windows/xp/all/proddocs/en-us/msiexec.mspx
যদিও মাইক্রোসফ্ট সমর্থন পৃষ্ঠাটি উইন্ডোজ এক্সপির উল্লেখ করেছে, আমি নিশ্চিত করেছি যে এটি উইন্ডোজ 7 এর জন্য কাজ করে।