তোমারটা নাও
এক্সএনএ গেম সহ যেকোনো কিছুর জন্য ইনস্টলার তৈরির বিভিন্ন উপায় রয়েছে।
1. ভিজ্যুয়াল স্টুডিও ডিপ্লোয়মেন্ট সলিউশন
এটি একদম সোজা। আপনার যদি ভিজ্যুয়াল স্টুডিওর পেশাদার সংস্করণ থাকে, তবে আপনি আপনার সমাধানে একটি স্থাপনা প্রকল্প যুক্ত করতে পারেন এবং যখনই আপনি এই প্রকল্পটি সংকলন করেন, এটি আপনার জন্য সমস্ত প্রয়োজনীয় নির্ভরতা / সম্পদগুলি সংকলন করবে এবং এর শেষে আপনাকে একটি দুর্দান্ত ইনস্টলার হিসাবে তৈরি করবে।
এই লিঙ্কটিতে বেশিরভাগ তথ্য রয়েছে যা আপনাকে শুরু করতে হবে এবং NET ফ্রেমওয়ার্ক এবং অন্যান্য সম্পর্কিত বিট এবং টুকরোগুলি পুনরায় বিতরণ সম্পর্কিত তথ্য রয়েছে।
পেশাদাররা:
- ভিজ্যুয়াল স্টুডিওতে সংহত
- একটি সাধারণ এমএসআই ইনস্টলারটি বিল্ট এবং বিতরণের জন্য প্রস্তুত পাওয়ার ক্ষেত্রে সহজ
কনস:
- ভিজ্যুয়াল স্টুডিওর কয়েকটি সংস্করণে উপলব্ধ নয়
- আপনার ইনস্টলারটি ইনস্টল / মেরামত / আনইনস্টল করার চেয়ে আরও জটিল কিছু করা সহজ।
2. ওয়াক্স
ভিজুয়াল স্টুডিওর সীমিত সংস্করণের কারণে যদি আপনার কাছে ভিজ্যুয়াল স্টুডিও ডিপ্লোয়মেন্ট প্রকল্প তৈরি করার বিকল্প না থাকে, তবে অনেকগুলি নিখরচায় বিকল্প রয়েছে। ওয়াইএক্স এই বিকল্পগুলির মধ্যে একটি।
এটি উইন্ডোজ ইনস্টলার এক্সএমএল এবং ভিসুয়াল স্টুডিওতে একীভূত হতে পারে, অনেকটা ভিএস ডিপ্লয়মেন্ট প্রকল্পগুলির মতো। এটি সংকলনের পরে একটি এমএসআই ইনস্টলারও তৈরি করে। সতর্কতা অবলম্বন করুন, ওয়াইএক্সের একটি খাড়া শেখার বক্ররেখা রয়েছে তবে এটি আপনার ইনস্টলারের বিভিন্ন জটিলতার অনুমতি দেয়।
আপনি এটি সম্পর্কে এখানে আরও জানতে পারেন
পেশাদাররা:
- 100% বিনামূল্যে.
- ক্ষমতাশালী. আপনি যদি আপনার ইনস্টলারটিতে হাস্যকর জটিল কিছু করতে চান তবে কেবল একটি সি # ডিএলএল তৈরি করুন, এটি আপনার ওয়াইএক্স প্রকল্পের সাথে সংযুক্ত করুন এবং এটি কাস্টম অ্যাকশন হিসাবে চালান। (প্রায়) কিছু সম্ভব।
- ভিজ্যুয়াল স্টুডিওতে দুর্দান্তভাবে সংহত করে, নেট প্রকল্পগুলির সাথে খুব কাজ করে।
- ওয়াইএক্স মেলিং তালিকার লোকেরা প্রচুর সমর্থন সরবরাহ করে।
কনস:
- খাড়া শেখার বক্ররেখার কারণে উপলব্ধি করা এবং শুরু করতে অসুবিধা।
- ত্রুটিগুলি যখন আপনি শুরু করেন তখন প্রায় অযৌক্তিক হয় এবং আপনার কোডটিতে আসল সমস্যাটি আসলে কী তা বুঝতে সময় লাগবে।
- বিষয়টিতে পর্যাপ্ত টিউটোরিয়াল নেই। বেশিরভাগ (আমার মতে) খারাপ শব্দযুক্ত, খারাপ কাঠামোযুক্ত এবং নিখুঁত বিভ্রান্তিকর।
3. এনএসআইএস
এনএসআইএস একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত ইনস্টলার তৈরির প্যাকেজ। আমি স্বীকার করব, আমি সবেমাত্র এটি ব্যবহার করেছি, কিন্তু যখন আমি এটি একটি আনন্দদায়ক অভিজ্ঞতা ছিল। টিউটোরিয়ালগুলি খুব ভাল পরিমাণে রয়েছে, এটি সম্পূর্ণ স্ক্রিপ্টযোগ্য, তবে আমি সম্ভবত বলব যে এটি ওয়াইএক্সের মতো শক্তিশালী নয় (যদি কেউ মনে করে যে এটি ঘটনাটি না করে তবে আমাকে সংশোধন করতে দ্বিধা বোধ করবেন)।
এটি সম্পূর্ণ নিখরচায় এবং মুক্ত উত্স এবং আপনি এটির আরও তথ্য এখানে পেতে পারেন ।
পেশাদাররা:
- 100% বিনামূল্যে.
- স্ক্রিপ্টযোগ্য ইনস্টলার, সুতরাং আপনার কিছু জটিল আচরণ কোড করতে সক্ষম হওয়া উচিত।
- টিউটোরিয়াল ভাল পরিমাণ, ভাল সমর্থন।
- একটি এমএসআই তৈরি করে না, তবে পরিবর্তে একটি এক্সই (এমএসআই এর খারাপ হতে পারে )
কনস:
- একটি এমএসআই তৈরি করে না, তবে পরিবর্তে একটি এক্সই (এমএসআই ভাল হতে পারে )
- স্ক্রিপ্টিং কমান্ডগুলির পরিধি দ্বারা মোটামুটি সীমাবদ্ধ
4. ইনস্টলশিল্ড এবং ইনস্টল করুন যে কোনও জায়গায়
আমি ইনস্টলশিল্ডটি কখনও ব্যবহার করি নি, তবে সম্পূর্ণতার জন্য, আমি ভেবেছিলাম আমি এখানে এটি উল্লেখ করব। আমার একমাত্র অভিজ্ঞতা হ'ল লোকেরা যা আমাকে বলেছে সেহেতু, তাই আমি কী উপকারিতা এবং কনসটিভেশন তালিকাভুক্ত করব না।
আমি যতদূর সচেতন, এটি পুরোপুরি বৈশিষ্ট্যযুক্ত, তবে এটি প্রচুর পরিমাণে ফাইল (> 1000) পরিচালনা করতে অক্ষম। যদিও এর জন্য আপনাকে অর্থ প্রদান করতে হবে না। ইনস্টলএইনহোয়ার হ'ল ইনস্টলশিল্ডের একটি ক্রস প্ল্যাটফর্ম সংস্করণ। আরও তথ্য এখানে ।
5. অন্যান্য সমাধান
কারও কারও সাথে যোগ করার জন্য যদি অন্য থাকে তবে আমি এখানে স্থাপনার অন্যান্য সমাধানগুলি তালিকা করব:
উন্নত ইনস্টলার - ফ্রিওয়্যার সংস্করণটি মৌলিক স্থাপনার সমাধানের জন্য অনুমতি দেয়। এই সংযোজনের জন্য ধন্যবাদ, উঁকি।
উপসংহার
আপনার এক্সএনএ গেমের জন্য একটি ইনস্টলার তৈরি করতে বিকল্পগুলির একটি সম্পূর্ণ হোস্ট রয়েছে। একটি দম্পতি চেষ্টা করে দেখুন, আপনি সর্বাধিক কী লাভ করছেন তা দেখুন। তবে ইনস্টলার তৈরির ক্ষেত্রে সর্বাধিক গুরুত্বপূর্ণ বিষয়টি নিশ্চিত করে দেওয়া হচ্ছে যে এটি বেশ কয়েকটি কম্পিউটারে কাজ করে। আপনি যদি একটি এমএসআই ইনস্টলার তৈরি করে থাকেন তবে নিম্নলিখিত কমান্ডটি ব্যবহার করে কমান্ড লাইন থেকে এমএসআই চালিয়ে টেস্টিং অনেক সহজ করা যায়:
msiexec /i [name of installer.msi] /L*v verbose_log.txt
এটি ইনস্টলারের মধ্য দিয়ে চলছে এমন প্রতিটি ইভেন্টের একটি লগ লিখে দেবে, যা আপনি নিজের পছন্দ মতো আলাদা ডিভাইস থেকে আলাদা করতে পারেন।
উপসংহারে, আপনার এবং আপনার কর্মপ্রবাহকে সবচেয়ে ভাল ফিট করে দেখুন, পরীক্ষাটি কী, এবং যখনই আপনি আপনার ইনস্টলারটি পরীক্ষা করেন, সর্বদা, ইনস্টলেশনগুলিতে সর্বদা লগইন করুন (বেশিরভাগ সময় ইনস্টলাররা কী ভুল হয়েছে সে সম্পর্কে আপনাকে কোনও দরকারী তথ্য দেয় না)।
এটি আমার প্রত্যাশার চেয়ে দীর্ঘতর কিছুতে পরিণত হয়েছিল এবং আমি দুঃখিত I তবে আমি আশা করি এটি সাহায্য করবে।
~ রে