প্রোগ্রাম ফাইলগুলিতে প্রোগ্রাম ইনস্টল করা কি সেরা অনুশীলন?


9

আমাদের কাছে একটি অ্যাপ্লিকেশন রয়েছে যা একটি তৃতীয় পক্ষের সংস্থা সরবরাহ এবং ইনস্টল করছে। তারা এটি করার জন্য বাজারের মূল্য 'পরামর্শ' ফি নিচ্ছে।

তারা আমার ধাক্কায় সি ড্রাইভের মূলের মধ্যে বেশিরভাগ ফোল্ডার ইনস্টল করেছে।

এগুলি সি ড্রাইভের মূলটিতে ইনস্টল করা কি ঠিক আছে? এই ইনস্টলেশন পদ্ধতি কি সমস্যা তৈরি করতে পারে? বা এর পরিবর্তে প্রোগ্রাম ফাইলগুলিতে অ্যাপ্লিকেশনগুলি ইনস্টল করা উচিত?


আমি স্ট্যাক ওভারফ্লো (বা প্রকৃতপক্ষে প্রোগ্রামারস) এ এই প্রশ্নটি জিজ্ঞাসা করব না। এটি সম্ভবত স্ট্যাক ওভারফ্লোতে নিচে ভোট পেয়ে এবং বেশ দ্রুত বন্ধ হয়ে যাবে।
ChrisF

7
আপনি উচ্চমূল্যের "এন্টারপ্রাইজ" সফ্টওয়্যারটি ব্যতিক্রমীভাবে নিম্ন মানের হওয়ার কারণে অবাক হয়েছেন? হবেনা এটা অস্বাভাবিক নয়।
মাইকেল হ্যাম্পটন

2
আমি মনে করি কারণটি PATH ভেরিয়েবলের দৈর্ঘ্য যতটা সম্ভব সংক্ষিপ্ত রাখার সাথে সম্পর্কিত। আপনি যেখানে আপনার অ্যাপ্লিকেশনটি ইনস্টল করেছেন সেখানকার পুরো পথটি যুক্ত না করে আপনার পথে আপনার% প্রোগ্র্যামফিলস% ভেরিয়েবল ব্যবহার করতে পারেন।
ChrisF

@ মিশেলহ্যাম্পটন সত্যিই আমি হতবাক, সেখানে 'ইনস্টলেশন প্রকৌশলীরা' আরও খারাপ!
ঠান্ডা টি

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

উত্তর:


9

কোনও সরকারী উত্স না হলেও, ওল্ড নিউ থিং-এ রেমন্ড চেন এটি নিয়ে আলোচনা করেছেন

বিশেষত, উপরের লিঙ্কযুক্ত ব্লগ পোস্টে বলা হয়েছে:

মাইক্রোসফ্টের কিছু সফ্টওয়্যার শংসাপত্র প্রোগ্রাম (যেমন উইন্ডোজ লোগো) এর প্রয়োজন হয় যে অ্যাপ্লিকেশনগুলি তাদের ডিফল্ট ইনস্টলেশন অবস্থানটি প্রোগ্রাম ফাইল ডিরেক্টরিতে সেট করে।
/.../
বিশৃঙ্খলা ফিরিয়ে আনার প্রয়াসে প্রোগ্রাম ফাইলগুলি চালু করা হয়েছিল। এটিকে কোনও পার্কিং গ্যারেজে পেইন্টিং লাইন হিসাবে ভাবেন।

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


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

0

ইনস্টল না করার কয়েকটি সুবিধা রয়েছে %programfiles%। একটি হ'ল প্রোগ্রামটি ম্যালওয়ারের ট্রামপোলিন হিসাবে ব্যবহার করা থেকে রক্ষা করা (আরও তথ্যের জন্য দেখুন, উদাহরণস্বরূপ http://foundstone-dire-detect-insecurely-regist.software.informer.com/1.0/ বা আরও "ফাউন্ডস্টোন" এর জন্য গুগল ভয়ানক ")।

আরেকটি সুবিধা হ'ল ডাব্লু / ও ইনস্টল করা উন্নত সুবিধাগুলির প্রয়োজন। এটি আবারও গুরুত্বপূর্ণ হতে পারে, যদি কোনও প্রোগ্রামের সাথে আপস করা হয় তবে এর সাথে অন্য কোনও কিছুতে আপস করার অ্যাক্সেসের অধিকার থাকবে না।

লিনাক্স বিশ্বে তৃতীয় পক্ষ এবং সিস্টেমের সফ্টওয়্যার প্যাকেজগুলি পৃথকভাবে ইনস্টল করা সাধারণ বিষয়। উদাহরণস্বরূপ, সাধারণ সফ্টওয়্যার প্যাকেজগুলি যাওয়ার সময় /usr/bin, তৃতীয় পক্ষ সাধারণত typicallyোকা হয় /usr/local/binবা /usr/share/binএটি একাধিক ব্যবহারকারীর দ্বারা ভাগ করা প্রয়োজন হয়, বা $HOME/binযদি এই নির্দিষ্ট ব্যবহারকারীর দ্বারা এটি ব্যবহার করা হয় বলে মনে করা হয় into আপনার পিসিতে এই প্রোগ্রামগুলি ইনস্টল করার পরামর্শ পরামর্শকারী সংস্থাটি কীভাবে শুনছেন, তাদের কাছে সম্ভবত কিছু (কনট্রিভড বলা হবে না) ব্যবহারকারীর নীতি রয়েছে যা এটি প্রয়োজনীয় বা কমপক্ষে ব্যবহার না করার জন্য আরও সুবিধাজনক করে তোলে %programfiles%

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