সফ্টওয়্যার ইনস্টল করুন: .msi বা .exe চয়ন করবেন?


34

কিছু সফ্টওয়্যার সাইটগুলি তাদের সফ্টওয়্যারটি একটি .msi ফাইল হিসাবে বা একটি .exe ফাইল হিসাবে ইনস্টল করার জন্য ডাউনলোড করার অনুমতি দেয়। যখন বিকল্পটি দেওয়া হয়, সফ্টওয়্যার ইনস্টল করার জন্য কোনটি ডাউনলোড করা উচিত, যেমন: ইনস্টলার (.exe) এর পরিবর্তে .msi ফাইলটি ব্যবহার করার সুবিধা কী কী?

আমি উভয়ের মধ্যে পার্থক্য বুঝতে পারি যে, .msi ফাইলটি একটি ইনস্টলেশন প্যাকেজ যা একটি উইন্ডোজ ইনস্টলার এক্সিকিউটেবল দ্বারা প্রসেস করা হবে। .Exe ফাইলটি একটি এক্সিকিউটেবল যা ইনস্টলার এবং ইনস্টলেশন ফাইলগুলি ধারণ করে। তবে। মেসি .xe ওভার চয়ন করার আসল উপকারটি কী। শেষ পর্যন্ত, ফলাফল একই। অথবা না?


3
একটি সাধারণ নিয়ম হিসাবে, উইন্ডোজগুলি চিরকালের জন্য জিনিসগুলি গ্রহণ করে, আমি কি সাধারণত ছোট্ট সফ্টওয়্যার প্যাকেজগুলির জন্য .exe এর সাথে যেতে পারি যা নিজেরাই দ্রুত ইনস্টল হয়।
সবুজ ব্যাঙ

1
স্ট্যাকওভারফ্লোতে অনুরূপ লাইনে একটি প্রশ্ন রয়েছে: উইন্ডোজ অ্যাপ্লিকেশন ইনস্টলার ফ্রেমওয়ার্ক । আমি মনে করি, এটি আপনার জন্য ভাল পয়েন্ট আছে।
নিক

7
"একটি সাধারণ নিয়ম হিসাবে, উইন্ডোজ জিনিসগুলি চিরকালের জন্য নেয়"? একটি সাহসী এবং অসত্য বক্তব্য, যদি আমি কখনও এটি দেখেছি।
ক্যালিবিয়ান

2
কর্পোরেট ব্যবহারের জন্য এমএসআই ফাইলগুলির অনেক সুবিধা রয়েছে: এমএসআই মোতায়েন সুবিধা
স্টেইন এসমুল

উত্তর:


22

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

এক্সিকিউটেবল ব্যবহারের ফলে ফলাফলগুলি পৃথক নয়, তবে এমএসআই প্যাকেজগুলির মাঝে মাঝে অতিরিক্ত বিকল্প রয়েছে যেমন সাইলেন্ট বা প্রাক-কনফিগার করা ইনস্টলগুলি করা।

আপনি যদি সিস্টেম প্রশাসক না হন তবে এক্সিকিউটেবলটি ব্যবহার করুন।


4
এক্সিকিউটেবলটি আরও ভাল সংকোচনের কারণে প্রায়শই ছোট হয় তবে কেবল এমএসআইটি ধারণ এবং মোড়ানোর ঝোঁক থাকে, স্বয়ংক্রিয়ভাবে এটি বের করে এবং ইন্টারেক্টিভ / ব্যবহারকারী নির্বাচনের মাধ্যমে ইনস্টলেশনটি
ফায়ার

5
এমএসআই কেবল সিসডমিনদের জন্য নয় - যদিও তারা তাদের দ্বারা ব্যবহৃত হয়; আমি খুঁজে পেয়েছি তারা তাদের প্রাক্তন ভাইদের তুলনায় আনইনস্টল করার সময় আরও সম্পূর্ণ অপসারণের ঝোঁক রয়েছে (এবং না - কেন জানি না)
ওয়ারেন

1
এমএসআইগুলি কি আরও সুরক্ষিত নয়, যেহেতু একটি .exe কিছু হতে পারে তবে একটি .msi অবশ্যই ইনস্টলার প্যাকেজ?
ডেভ কজিনিউ 21

@ সাহুগিন এটি কোনও ইনস্টলার প্যাকেজ হতে পারে যা ম্যালওয়্যার ইনস্টল করে।
থিমেরা

1
@thmeera এখনও একটি বড় পার্থক্য মত মনে হয়। কোনও এমএসির উইজার্ড থাকবে না, যখন কোনও এক্সি ঠিক সরাসরি চালিত হবে? কোনও এমএসআই স্বয়ংক্রিয়ভাবে আনইনস্টলযোগ্য হবে না?
ডেভ কাজিনো

5

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


3
এটি কীভাবে বোঝায় যে এমএসআই প্রস্তাবিত (পড়ুন: সেরা) পদ্ধতি?
হাসেন

3

উইনআর (বা অন্য কিছু) ব্যবহার করে .msi এর বাইরে .exe এর আসল সুবিধা নেই , আপনি সাধারণত কিছু ইনস্টল করার প্রয়োজন ছাড়াই একটি .msi ফাইল থেকে সমস্ত ফাইলগুলি বের করতে পারেন।


আপনি কি দ্বিতীয় বাক্যে .exe বলতে চাইছেন? আনপ্যাকড। এক্সে সাধারণত .msi এর চেয়ে ফাইলের ক্লিনার কাঠামো থাকে (উভয়ই আসলে একটি সংরক্ষণাগার ব্যবস্থাপকটিতে খোলা যেতে পারে)।
ব্যবহারকারী

1

কখনও কখনও, বিশেষত। নেট অ্যাপ্লিকেশন ইনস্টল করার সময়, একটি সেটআপ.এক্স্সি এবং একটি .msi থাকে। .NET- র ক্ষেত্রে, অ্যাপ্লিকেশনটি চালানোর জন্য সিস্টেমটি সমস্ত যথাযথ পূর্বশর্ত ইনস্টল করেছে (যেমন নেট নেট ফ্রেমওয়ার্ক, ইত্যাদি) তা পরীক্ষা করে দেখতে পারেন।

আপনার সিস্টেমে যদি এই পূর্বশর্তগুলির মধ্যে একটি অনুপস্থিত থাকে তবে এটি অ্যাপ্লিকেশন চালানোর আগে আপনাকে প্রথমে সেগুলি ইনস্টল করার অনুরোধ জানায়, যা অ্যাপ্লিকেশনটি সফলভাবে ইনস্টল করা থেকে বাঁচাতে পারে, তবে হারিয়ে যাওয়া লাইব্রেরি বা কাঠামোর কারণে চালাতে ব্যর্থ হয়।

আপনার যদি সমস্ত পূর্বশর্ত থাকে তবে সেটআপ.এক্সই সবেমাত্র .msi আরম্ভ করে


সুতরাং আপনি বলছেন যে কোনও এমএসআই প্রয়োজনীয় সফ্টওয়্যার চেক করতে পারে না এবং তাদের ইনস্টল করার জন্য ব্যবহারকারীকে অনুরোধ করে?
রবিডিজি

2
একটি এমএসআই প্রয়োজনীয় সফ্টওয়্যার পরীক্ষা করতে পারে, এটি কোডে কিছুটা জটিল হবে। ইনস্টলারটি তৈরি করতে কী কী সরঞ্জামগুলি ব্যবহার করা হয়েছিল তার উপর নির্ভর করে কোডারের পক্ষে জীবনকে সহজতর করে সেটআপ.এক্সই কিছু এমএস এর বিকাশকারী সরঞ্জাম দ্বারা স্বয়ংক্রিয়ভাবে উত্পন্ন করা যায়। এখানে কিছু বিশদ যা সহায়তা করতে পারে: এমএসডিএন.মাইক্রোসফটকম /en-us/magazine/cc163899.aspx
মিলহাউস

1

অন্যান্য সূক্ষ্ম পার্থক্যের মধ্যে:

ইনস্টল উইজার্ডের ( বিশদ ) জন্য একটি একক এমএসআই ফাইলে কেবল একটি একক লোকেল থাকতে পারে ।
এটি .exe হিসাবে অ্যাপ্লিকেশন বিতরণের একটি কারণ হতে পারে, যা আরও নমনীয়।

সুতরাং, যদি ইনস্টল উইজার্ডের ভাষাটি গুরুত্বপূর্ণ হয় তবে .exe এর সাথে আপনার ভাগ্য ভাল হতে পারে


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

0

আমি ব্যক্তিগতভাবে .zip (বা ইকুইভ্যাল্যান্ট) যদি পছন্দ করেন তবে পছন্দ করি। আমি যেখানে চাই সেখানে এটিকে বের করতে পারি, তাই আমার সিস্টেমে কী পরিবর্তন হয়েছে আমি ঠিক জানি (যেহেতু আমিই এটিকে পরিবর্তন করেছি)।

আদর্শ পরিস্থিতি একটি বহনযোগ্য প্রোগ্রাম হবে।

যদিও আমাকে এক্সি এবং এমএসির মধ্যে বেছে নিতে হয় তবে আমি এক্সিকে বেছে নেব। শুধু কারণ ..

সাধারণত এমএসআই ফাইলগুলি কনফিগারেশন এবং এর মতো স্টাফগুলির অনর্থক অনুসন্ধান করতে দীর্ঘ সময় ব্যয় করে। উদাহরণস্বরূপ এটিও করতে পারে তবে এটি আরও অনেকটা এর মতো যে কোনও এক্সই কেবল কোথাও ফাইল বের করে এবং মেনু শর্টকাট শুরু করতে পারে।


-2

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

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