আমার পথে নেই এমন একটি প্রোগ্রাম কীভাবে চলছে? [প্রতিলিপি]


57

সম্ভাব্য সদৃশ:
আমি কেন এমন একটি প্রোগ্রাম চালাতে পারছি যা আমার পাঠ্য পরিবেশে পরিবর্তনশীল নয়?

আমি একজন সহকর্মীকে% PATH% সম্পর্কে শিখিয়েছিলাম এবং দেখেছি যে আমি যদি "ফায়ারফক্স" চালনা করি তবে এটি কার্যকর হয় তবে অবাক হয়ে যে আমার পথে ছিল না তা দেখে অবাক হয়ে গেলেন।

আমি কী মিস করছি?


2
ইহা পারিপার্শ্বিক অবস্থা উপর নির্ভর করে। যদি আপনি একটি কমান্ড লাইন থেকে "ফায়ারফক্স" প্রবেশ করছেন, তবে ফায়ারফক্স.এক্সি অবশ্যই হয় পথে বা উইন্ডোজ বা উইন্ডোজ 32 সিস্টেম 32 ফোল্ডারে থাকতে হবে। আপনি যদি রান ডায়ালগটিতে "ফায়ারফক্স" প্রবেশ করিয়ে থাকেন তবে অ্যাপ পাথস রেজিস্ট্রি ব্যবহার করা হয়, সুতরাং ফায়ারফক্স.এক্সজি সেখানে নিবন্ধিত রয়েছে।
বুট 13

ধন্যবাদ বুট 13, আমি অ্যাপ পাথ রেজিস্ট্রি কী সম্পর্কে সচেতন ছিলাম না।
ম্যাথিউ

উত্তর:


101

যদি আপনি কেবল তার নাম নির্দিষ্ট করে এক্সিকিউটেবল চালনার চেষ্টা করছেন তবে উইন্ডোজ নিম্নলিখিত অবস্থানগুলিতে ফাইলটি সন্ধান করবে :

  1. বর্তমান ওয়ার্কিং ডিরেক্টরি।
  2. কেবল Windowsডিরেক্টরি (কোনও উপ-ডিরেক্টরি অনুসন্ধান করা হয় না)।
  3. Windows\System32ডিরেক্টরি।
  4. PATH এনভায়রনমেন্ট ভেরিয়েবলের তালিকাভুক্ত ডিরেক্টরি।
  5. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths( HKEY_CURRENT_USERউইন্ডোজ since থেকেও )

মাইক্রোসফ্ট App Pathsসিস্টেম PATHপরিবেশ পরিবর্তনশীল পরিবর্তন করার জন্য অ্যাপ্লিকেশনগুলির প্রয়োজনীয়তা এড়াতে আসলে সাবকি-তে অ্যাপ্লিকেশনগুলির "নিবন্ধকরণ" করার পরামর্শ দেয় । অ্যাপ্লিকেশন ইনস্টলার এক্সিকিউটেবল নিবন্ধন করবে।


3
আমি কখনও দেখেছি এমন একটি প্রশ্নের সেরা উত্তর। +1
এভেরেট

এটা ছিল, স্যার আপনাকে ধন্যবাদ। প্রতিদিন নতুন কিছু শিখুন.
ম্যাথিউ

8
@ ম্যাথিউ আপনি স্বাগতম। মনে রাখবেন যে "অ্যাপ পাথস" সাবকি কেবলমাত্র একজন ব্যবহারকারীর জন্য ইনস্টল করা অ্যাপ্লিকেশনগুলির জন্য এইচকেসিইউ হাইভে রয়েছে ।
JC2k8

1
NET বিকাশ থেকে জাভা বিকাশের দিকে না যাওয়া পর্যন্ত আমি কখনই প্যাথের সাথে সত্যই জড়িয়ে পড়তে পারি নি। .NET বিকাশের সমস্ত কিছু "স্রেফ কাজ করে" কেন আমি সত্যিই কখনই বিবেচনা করি নি!
স্টিফেন সোয়েনসেন

2
এটি শুধুমাত্র উইন্ডোজ রান ডায়ালগের ক্ষেত্রেই সত্য, সেমিডি.এক্সএই এবং পাওয়ারশেলের মধ্যে কেবল ১. থেকে ৪ ব্যবহার করা হয়, বুট 13 এর মন্তব্যও দেখুন।
আলেকজান্ডার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.