আমি কেন সি: / এ সরাসরি একটি প্রোগ্রাম ইনস্টল করব?


14

কিছু প্রোগ্রাম সি: / এ সরাসরি (ডিফল্ট বা এমনকি প্রয়োজন অনুসারে) ইনস্টল করার কারণগুলি কী কী এবং বেশিরভাগের মতো সি: / প্রোগ্রাম ফাইল / ফোল্ডারে ইনস্টল করা হয় না?

এছাড়াও, গাড়ি চালকরা এখানে আনজিপ করা কেন এত সাধারণ? আমি সি: / - ড্রাইভগুলিতে অনেকগুলি ইন্টেল, এনভিডিয়া, এটিআই এবং জেরক্স ফোল্ডার দেখেছি, যদিও আমার কাছে এটি ডিফল্ট হওয়ার কোনও অর্থই আসে না, এবং ডেস্কটপ বা অন্যান্য ব্যবহারকারী-নির্দিষ্ট ফোল্ডারে নয়। ফাইলগুলি সিস্টেম-ওয়াইডের প্রয়োজন হবে না, কারণ এগুলি কেবল অস্থায়ী।

ধন্যবাদ!

সম্পাদনা করুন: এই প্রশ্নটি নির্দিষ্ট সফ্টওয়্যার সম্পর্কিত নয়, বরং এটি স্বাভাবিক কারণ থেকে বিচ্যুত হওয়ার কারণ বিবেচনা করার কারণগুলি। আমি ভেবেছিলাম এটি চালিয়ে রাখা উচিত সার্ভারগুলির সাথে এটির কোনও সম্পর্ক রয়েছে, তবে এটি মোটেই বাস্তবতার ভিত্তিতে নয়, কেন কোনও সার্ভার প্রোগ্রাম সি: / প্রোগ্রাম ফাইলগুলি / থেকে চালানো উচিত নয়? অনুমতি সেট করা আছে। সম্ভবত সিস্টেম-ব্যাপী প্রয়োজনীয় ফাইল যেমন ড্রাইভার ইনস্টলেশন ফাইলগুলির ক্ষেত্রে একই।

স্পষ্টতই এটি শুধুমাত্র উইন্ডোজকেই উদ্বেগ করে।


6
সফ্টওয়্যার ইনস্টলেশনটি উন্নয়ন চক্রের একটি প্রধান অঙ্গ, এবং যদি নির্দিষ্ট কারণগুলি থাকে তবে কেউ প্রোগ্রাম ফাইলগুলির বাইরের অঞ্চলে মোতায়েন করবে এর অবশ্যই কিছু বিকাশকারী এটি জানতে চাইতে পারে। তাই আমি বিষয়টিতে এটি সাধারণত বলব।
গ্র্যান্ডমাস্টারবি

আমি মনে করি এমএস-ডস অ্যাপ্লিকেশনগুলি সি: into এ নিজেকে ইনস্টল করেছে তবে উইন্ডোজ 10 এমএস-ডস নয়।
জুনিয়ররুবিস্ট

উত্তর:


11

কোনও ফোল্ডারে সরাসরি সি: \ এ কোনও ড্রাইভার ইনস্টল করার জন্য বা সি-ড্রাইভার চালককে আনজিপ করার কোনও প্রকৃত প্রযুক্তিগত কারণ নেই।
এটি মাইক্রোসফ্ট দ্বারা প্রকাশিত উইন্ডোজ সফ্টওয়্যার ডিজাইন গাইডগুলির বিরুদ্ধেও।

তবে:
যদি সেই ফোল্ডারে ব্যবহারকারীকে ম্যানুয়ালি কিছু চালানোর জন্য নির্দেশনা দেওয়া দরকার হয় তবে ব্যবহারকারীকে সহজ নির্দেশাবলী দিতে সক্ষম হওয়া সুবিধাজনক।
পছন্দ করুন: "আমার কম্পিউটার" খুলুন, সি: খুলুন, [ফোল্ডার] খুলুন এবং তারপরে প্রোগ্রাম "সেটআপ" খুলুন।
পথটিকে এভাবে স্থির করার জন্য জোর করে, এটি সমস্ত ব্যবহারকারীর জন্য সুসংগত, যা প্রযুক্তিগত সহায়তার জন্য জীবনকে আরও সহজ করে তোলে।
ড্রাইভার-ডাউনলোডের ক্ষেত্রে এটি প্রায়শই ঘটে। সমস্ত বড় নির্মাতারা এটি এর মতো করে দেখায়।

আমি উপলক্ষে প্রথম লাইন হেল্পডেস্কে কাজ করেছি।
আপনি বিশ্বাস করবেন না যে কতজন ব্যবহারকারী কোনও জিনিস ডাউনলোড করেন, আনজিপ করুন, 15 মিনিটের মধ্যে ফোন কল পাবেন এবং তাদের হার্ডডিস্কে তারা আনজিপড ফাইলগুলি কোথায় রেখেছিল তা মনে করতে পারবেন না।
তারপরে তারা হেল্পডেস্ক বা প্রযুক্তিগত সহায়তা কল করে।
আপনি যদি সেই কলগুলি হ্যান্ডেল করেন তবে আপনি খুব দ্রুত এই ফাইলগুলিকে সরাসরি সি: putting এ রাখার যুক্তিটির প্রশংসা করতে শুরু করেন \


4
তদুপরি "সি: \ প্রোগ্রাম ফাইলগুলি" স্থানীয় এবং প্রসেসরের আর্কিটেকচার (x86 বনাম x64) উভয়ই নির্ভরশীল, যেখানে "সি: \" নয়। "% প্রোগ্রামফায়ালস%" স্থানীয়ভাবে স্বতন্ত্র, তবে সেমি-বুদ্ধিমান ব্যবহারকারীদের বিভ্রান্ত করার প্রবণতা পোষণ করে, যারা একে সত্যিকারের পথ বলে মনে করে না, বা শতাংশের চিহ্নগুলি সঠিকভাবে পায় না। -৪-বিট সিস্টেমে, এটি এখনও 32-বিট অ্যাপ্লিকেশনগুলির জন্য ভুল পথ হবে।
অ্যাবস্ট্রাস্ক

1
সেক্ষেত্রে আমি মনে করি ফাইলগুলি ডেস্কটপে সি-এর চেয়ে উত্তোলন করা আরও সহজ: \
ফুক্লভি

@ ফুকলভিভ আসলেই নয়, বিশেষত উইন্ডোজ ৮ এবং তারপরে। ডেস্কটপ ফোল্ডারে খুব জটিল ফাইল সিস্টেমের অনুমতি রয়েছে (বিশেষত যখন রোমিং প্রোফাইলগুলি ব্যবহার করা হয়) যা কোনও ইনস্টলারের সাথে হস্তক্ষেপ করতে পারে। এটি অন্য কোথাও পুনরায় নির্দেশনা দেওয়া যেতে পারে (সম্ভবত কোনও নেটওয়ার্ক বা স্টোরেজ স্পেসের অবস্থান)। এবং যদি আপনি ডেস্কটপ থেকে চালানোর চেষ্টা করেন তবে অনেকগুলি ভাইরাস স্ক্যানার আপনার ইনস্টলারকে বিশ্বাস করে না। উইন্ডোজ 10 এর হিসাবে অ্যাপলকার হ'ল আরেকটি সম্ভাব্য জিনিস যা ডেস্কটপ থেকে চলমান স্টাফগুলিতে হস্তক্ষেপ করতে পারে (অনেক সংস্থায় এটি ডেস্কটপ থেকে চলমান সামগ্রী ব্লক করার জন্য সেটআপ করা হয়)।
অসৎ

7

কিছু প্রোগ্রাম সি: / এ সরাসরি (ডিফল্ট বা এমনকি প্রয়োজন অনুসারে) ইনস্টল করার কারণগুলি কী কী এবং বেশিরভাগের মতো সি: / প্রোগ্রাম ফাইল / ফোল্ডারে ইনস্টল করা হয় না?

কিছু বিকাশকারী স্ট্যান্ডার্ড কনভেনশনগুলি অনুসরণ করেন না কারণ তারা হয় না জানেন বা খুব অলস জিনিসগুলি করতে "সঠিক"। অনেক অপেশাদার বিকাশকারীরা পরিবেশ অনুসন্ধানের পরিবর্তে তাদের সফ্টওয়্যার এবং / অথবা ইনস্টলারগুলিতে হার্ড-কোড পাথগুলি (উদাহরণস্বরূপ,% টেম্প%,% অ্যাপ্লিকেশন%,% প্রোগ্রামার%) ব্যবহার করবেন।

এছাড়াও, গাড়ি চালকরা এখানে আনজিপ করা কেন এত সাধারণ? আমি সি: / - ড্রাইভগুলিতে অনেকগুলি ইন্টেল, এনভিডিয়া, এটিআই এবং জেরক্স ফোল্ডার দেখেছি, যদিও আমার কাছে এটি ডিফল্ট হওয়ার কোনও অর্থই আসে না, এবং ডেস্কটপ বা অন্যান্য ব্যবহারকারী-নির্দিষ্ট ফোল্ডারে নয়। ফাইলগুলি সিস্টেম-ওয়াইডের প্রয়োজন হবে না, কারণ এগুলি কেবল অস্থায়ী।

টনির পরামর্শ অনুসারে, এটি আংশিকভাবে প্রযুক্তি সমর্থন সহজ করার জন্য, তবে এটি আপনার নিজের সুবিধার জন্যও। যখন আপনি ড্রাইভার ফাইলগুলি এমন কোনও স্থানে সন্ধান করতে পারেন যা সহজেই খুঁজে পাওয়া যায় এবং সমস্ত ব্যবহারকারীর কাছে অ্যাক্সেসযোগ্য হয় তবে আপনার যদি ড্রাইভারগুলি পুনরায় ইনস্টল করার প্রয়োজন হয় তবে সিস্টেমের পক্ষে ফাইলগুলি আবার চিহ্নিত করাও সহজ। দুর্ভাগ্যক্রমে, বেশিরভাগ বিক্রেতারা পুরানো ফাইলগুলি পরিষ্কার করেন না, তাই আপনি পুরানো ড্রাইভার প্যাকেজগুলির গিগা বাইট দিয়ে শেষ করতে পারেন যা আর কখনও ব্যবহার করা হবে না। কিছু ক্ষেত্রে এগুলি% TEMP% বা "সমস্ত ব্যবহারকারীদের" অ্যাকাউন্টে তোলা আরও উপযুক্ত হতে পারে এবং কিছু বিক্রেতারা ঠিক এটি করেন।


2

যদিও 'বেশিরভাগ' সফ্টওয়্যার এবং কনফিগারেশন ফাইলগুলি দীর্ঘ ডিরেক্টরি পাথ, মিশ্রিত মূলধন, ফাঁকা স্থান এবং 'নন-মানক' অক্ষরগুলি পরিচালনা করতে পারে তবে সেগুলি সর্বদা হয় না এবং আপনার কাজের প্রবাহের মাঝামাঝি সময়ে এগুলিকে ট্রিপ করা একটি সামান্য ঝামেলা হতে পারে ..

মাইক্রোসফ্ট ব্যবহারকারীদের ফোল্ডারটিকে ভিস্তার জন্য মূল ডিরেক্টরিতে স্থানান্তরিত করেছে এবং 7 সম্ভবত বাস্তবে কত লোক রুট ডিরেক্টরিটি পছন্দ করে (ডিফল্ট "সি:") তার একটি ভাল ইঙ্গিত।


1

স্পেসস । কারণ স্পেসস

সেখানে স্থান নেই C:/Program Files। আপনি যদি এটি শেল কমান্ডের মতো করে রাখেন তবে এটি দুটি পৃথক যুক্তি হিসাবে ব্যাখ্যা করা হবে। C:/Programএবং Files। এটি অবশ্যই খুব সহজেই এটি উদ্ধৃত করে সমাধান করা খুব সহজ, "C:/Program Files"বা C:/Program\ Filesযাইহোক, কিছু প্রোগ্রাম এটি স্ক্রু পরিচালনা করে। এই সমস্যাটি নিয়ে কাজ করার জন্য, বা অলস স্ক্রিপ্ট-লেখকদের পক্ষে আরও সহজ করার জন্য, প্রোগ্রামগুলি মাঝে মধ্যে C:সরাসরি ইনস্টল করা হয়।

মনে রাখবেন যে প্রোগ্রাম বিকাশকারী অধ্যবসায়ী হলে এবং তার সমস্ত ফাইল পাথ সঠিকভাবে পালিয়ে যায়, এটি সম্ভবত সম্ভব যে কোনও লাইব্রেরি বা কোনও বাহ্যিক স্ক্রিপ্ট কোথাও কোথাও না করে। প্রোগ্রামগুলিতে অনেকগুলি নির্ভরশীলতা থাকে যে মাঝে মাঝে সবাইকে বোর্ডে রাখার চেষ্টা করার চেয়ে স্পেস ব্যবহার না করা সহজ।


জিনিসটির দৈর্ঘ্য c:\program filesএটি টাইপ করতে দীর্ঘ .. ট্যাব ব্যবহার করতে পারে তবে এটি কোনও পরামিতি নয়। এবং প্রায়শই এর মধ্যে ডিরেক্টরি দীর্ঘ হতে থাকে। C:\Program Files\Microsoft Visual Studio 10.0 প্রকৃতপক্ষে% PATH% অনেক দীর্ঘ ডিরেক্টরি 'সত্যই এর সাথে সামঞ্জস্য করতে পারে না কারণ এর সীমা 2 বা 4 হাজার চর রয়েছে
বারলপ

0

আপনি বলেছেন যে এটি কেবল উইন্ডোজকেই উদ্বেগ দেয় তবে সফ্টওয়্যারটি অন্য অপারেটিং সিস্টেমগুলিতে / থেকে পোর্ট করা যেতে পারে। এছাড়াও, উইন্ডোজ সংস্করণগুলির মধ্যে পার্থক্য থাকতে পারে, যেমন উইন্ডোজের কয়েকটি অনুবাদকৃত সংস্করণেও এই ফোল্ডারটির নাম অনুবাদ করা আছে এবং ব্যবহারকারীও অবস্থান পরিবর্তন করতে পারে (যেমন "সি: \ প্রোগ্রাম ফাইলগুলির পরিবর্তে" আমি "পি: \" ব্যবহার করেছি) কিছুক্ষণ). এটি সমস্ত সফ্টওয়্যার দ্বারা সনাক্ত করা যেতে পারে তবে একটি নির্দিষ্ট অবস্থান ব্যবহার করা আরও সহজ। ড্রাইভারদের ক্ষেত্রে এটি ওএস থেকে এই তথ্যটি উপলভ্য নয় এমন সময়ে ফাইলগুলি কোথায় ছিল তা জানা দরকার ছিল।


0

কিছু পুরানো প্রোগ্রাম (ডস যুগ, উইন ৩.১) সেখান থেকে ফাঁকা স্থান বা "দীর্ঘ" নামগুলি গ্রহণ করতে পারেনি। যদিও এটি আজকাল বেশ বিরল।

ইনস্টলারের সিস্টেমটি ইনস্টল হওয়ার বিষয়ে সেটিংস পাওয়ার কথা। এই সেটিংসে অন্যান্য বিবরণের মধ্যে প্রোগ্রাম ফাইল ডিরেক্টরিগুলির অবস্থান অন্তর্ভুক্ত করার কথা। বৈধ কর্মসূচিগুলি ইনস্টলারগুলিতে প্যাকেজ করা থাকে যা এই তথ্যটিতে জড়িত থাকে এবং আপনি যদি তাদের প্রস্তাবিত ডিফল্ট থেকে পরিবর্তন করেন তবে ট্র্যাক রাখুন।

অন্যদিকে, ড্রাইভারগুলি অপারেটিং সিস্টেম (ডিভাইস ম্যানেজার-> আপডেট ড্রাইভার) দ্বারা পরিচালিত হওয়ার জন্য ডিজাইন করা হয়েছে - যদি তারা কোনও ইনস্টলারের অভ্যন্তরে থাকে তবে ডিভাইস ম্যানেজার তাদের ইনস্টল করতে অ্যাক্সেস করতে সক্ষম হবে না। আপনি কোথায় রেখেছেন সে সম্পর্কে তারা নমনীয় নয়।

ভোক্তা স্তরে, স্মার্ট ফোন এবং ট্যাবলেটগুলি এই ধারণাকে চূড়ান্ত করে যে এগুলি ব্যবহারকারীর উদ্বেগের শেষ হওয়া উচিত।


0

কিছু প্রোগ্রাম ফাঁকে ফাঁকে ফাঁকে ফাঁকা জায়গাগুলিতে (যেমন "প্রোগ্রাম ফাইলগুলি") থাকা অবস্থায় থাকে, যার কারণে এগুলি সি: এর মূলটিতে ইনস্টল করা হয়।

যাইহোক, আমি বাজি দিয়েছি যে অনেক প্রোগ্রামার অলস ছিল এবং কেবল তাদের প্রোগ্রামটি সি: pl এ প্লপ করার সিদ্ধান্ত নিয়েছে, ডিফল্টরূপে, কেবল সুবিধার বাইরে।


0

TLDR; অন্যান্য প্রোগ্রামগুলি নিয়মিত প্রোগ্রামগুলি যেমন গেমস / ব্রাউজারগুলি / আপনি ইনস্টল করা যে কোনও কিছুর উপর নির্ভর করে separate

আমি মনে করি যে লোকেদের সিতে ইনস্টল করার জন্য আরও একটি বড় কারণ: \ তারা প্রোগ্রাম ফাইলগুলি প্রথম স্থানে কেন তৈরি করেছে তার সাথে সম্পর্কিত: ব্যবহারকারী ফাইলগুলি প্রোগ্রাম / সিস্টেম থেকে পৃথক করার জন্য সিস্টেম ফাইলগুলি থেকে একইভাবে প্রোগ্রামগুলি পৃথক করা to নথি পত্র.

সুতরাং বিকাশকারী যদি ব্যবহারকারীটিকে এটি আনইনস্টল করতে না চান কারণ তারা এটি কীসের জন্য মনে করেন না (অডিও প্লাগইনগুলির মতো প্যাকেজড ডেভেলপমেন্ট আইটেমগুলি, বা পাইথন / রুবির মতো সম্পূর্ণ ভাষা মনে করেন) তবে তারা প্রোগ্রামটি সিটিতে ইনস্টল করে: to ড্রাইভে এটিকে "সিস্টেম ফাইলগুলিতে অন্তর্ভুক্ত করুন তবে সুস্পষ্ট কারণে উইন্ডোজ ফোল্ডারে রাখবেন না।"

আমি জানি এটি একটি পুরানো পোস্ট তবে এটি লক করা নেই এবং আমার কিছু যোগ করার ছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.