আমি কীভাবে আমার এক্সএনএ ডেমোর জন্য ইনস্টলার তৈরি করব?


11

আমার ভিএস 2003 ব্যবহার করে এক্সএনএ 3.1 এ কোডড একটি ডেমো রয়েছে have আমি এটি পিসি সহ যে কারও কাছে প্রেরণ করতে সক্ষম হব এবং তাদের ভিএস ইনস্টল করা বা নেট ফ্রেমওয়ার্ক ইত্যাদির প্রয়োজন ছাড়াই এটি ইনস্টল করতে এবং চালাতে দিন love

আমি ভেবেছিলাম এটি প্রকাশের বিকল্প হবে তবে আমি এটির দ্বারা কিছুটা বিভ্রান্ত হয়েছি। কেউ কি এই বিষয়ে কিছু আলোকপাত করতে পারেন?

তুমাকে অগ্রিম ধন্যবাদ.


এক্সএনএ দিয়ে তৈরি যে কোনও কিছুতেই এক্সএনএ ফ্রেমওয়ার্ক চালানো দরকার, সুতরাং তাদের। নেট ফ্রেমওয়ার্ক এবং এক্সএনএ ফ্রেমওয়ার্কটি ইনস্টল করতে হবে। তাদের ভিজ্যুয়াল স্টুডিওর প্রয়োজন হবে না।
theodian

2
এটা সামান্য বিভ্রান্তিকর। আপনি ঠিক বলেছেন যে তাদের xna কাঠামো এবং সম্ভবত নেট নেট ফ্রেমওয়ার্ক ইত্যাদির প্রয়োজন হবে তবে এগুলি সে অনুযায়ী তাদের নিজেরাই ইনস্টল করার প্রয়োজন হবে না - এটি ইনস্টলার তৈরির পুরো বিষয়; এটি নির্ভরতা পরীক্ষা করে এবং প্রয়োজনীয় হিসাবে তাদের ইনস্টল করে। এই ক্ষেত্রে পুনরায় বিতরণকৃত এক্সএনএ কাঠামো অন্তর্ভুক্ত।
স্যার ইয়াকালোট

উত্তর:


14

তোমারটা নাও

এক্সএনএ গেম সহ যেকোনো কিছুর জন্য ইনস্টলার তৈরির বিভিন্ন উপায় রয়েছে।

1. ভিজ্যুয়াল স্টুডিও ডিপ্লোয়মেন্ট সলিউশন

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

এই লিঙ্কটিতে বেশিরভাগ তথ্য রয়েছে যা আপনাকে শুরু করতে হবে এবং NET ফ্রেমওয়ার্ক এবং অন্যান্য সম্পর্কিত বিট এবং টুকরোগুলি পুনরায় বিতরণ সম্পর্কিত তথ্য রয়েছে।

পেশাদাররা:

  • ভিজ্যুয়াল স্টুডিওতে সংহত
  • একটি সাধারণ এমএসআই ইনস্টলারটি বিল্ট এবং বিতরণের জন্য প্রস্তুত পাওয়ার ক্ষেত্রে সহজ

কনস:

  • ভিজ্যুয়াল স্টুডিওর কয়েকটি সংস্করণে উপলব্ধ নয়
  • আপনার ইনস্টলারটি ইনস্টল / মেরামত / আনইনস্টল করার চেয়ে আরও জটিল কিছু করা সহজ।

2. ওয়াক্স

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

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

আপনি এটি সম্পর্কে এখানে আরও জানতে পারেন

পেশাদাররা:

  • 100% বিনামূল্যে.
  • ক্ষমতাশালী. আপনি যদি আপনার ইনস্টলারটিতে হাস্যকর জটিল কিছু করতে চান তবে কেবল একটি সি # ডিএলএল তৈরি করুন, এটি আপনার ওয়াইএক্স প্রকল্পের সাথে সংযুক্ত করুন এবং এটি কাস্টম অ্যাকশন হিসাবে চালান। (প্রায়) কিছু সম্ভব।
  • ভিজ্যুয়াল স্টুডিওতে দুর্দান্তভাবে সংহত করে, নেট প্রকল্পগুলির সাথে খুব কাজ করে।
  • ওয়াইএক্স মেলিং তালিকার লোকেরা প্রচুর সমর্থন সরবরাহ করে।

কনস:

  • খাড়া শেখার বক্ররেখার কারণে উপলব্ধি করা এবং শুরু করতে অসুবিধা।
  • ত্রুটিগুলি যখন আপনি শুরু করেন তখন প্রায় অযৌক্তিক হয় এবং আপনার কোডটিতে আসল সমস্যাটি আসলে কী তা বুঝতে সময় লাগবে।
  • বিষয়টিতে পর্যাপ্ত টিউটোরিয়াল নেই। বেশিরভাগ (আমার মতে) খারাপ শব্দযুক্ত, খারাপ কাঠামোযুক্ত এবং নিখুঁত বিভ্রান্তিকর।

3. এনএসআইএস

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

এটি সম্পূর্ণ নিখরচায় এবং মুক্ত উত্স এবং আপনি এটির আরও তথ্য এখানে পেতে পারেন ।

পেশাদাররা:

  • 100% বিনামূল্যে.
  • স্ক্রিপ্টযোগ্য ইনস্টলার, সুতরাং আপনার কিছু জটিল আচরণ কোড করতে সক্ষম হওয়া উচিত।
  • টিউটোরিয়াল ভাল পরিমাণ, ভাল সমর্থন।
  • একটি এমএসআই তৈরি করে না, তবে পরিবর্তে একটি এক্সই (এমএসআই এর খারাপ হতে পারে )

কনস:

  • একটি এমএসআই তৈরি করে না, তবে পরিবর্তে একটি এক্সই (এমএসআই ভাল হতে পারে )
  • স্ক্রিপ্টিং কমান্ডগুলির পরিধি দ্বারা মোটামুটি সীমাবদ্ধ

4. ইনস্টলশিল্ড এবং ইনস্টল করুন যে কোনও জায়গায়

আমি ইনস্টলশিল্ডটি কখনও ব্যবহার করি নি, তবে সম্পূর্ণতার জন্য, আমি ভেবেছিলাম আমি এখানে এটি উল্লেখ করব। আমার একমাত্র অভিজ্ঞতা হ'ল লোকেরা যা আমাকে বলেছে সেহেতু, তাই আমি কী উপকারিতা এবং কনসটিভেশন তালিকাভুক্ত করব না।

আমি যতদূর সচেতন, এটি পুরোপুরি বৈশিষ্ট্যযুক্ত, তবে এটি প্রচুর পরিমাণে ফাইল (> 1000) পরিচালনা করতে অক্ষম। যদিও এর জন্য আপনাকে অর্থ প্রদান করতে হবে না। ইনস্টলএইনহোয়ার হ'ল ইনস্টলশিল্ডের একটি ক্রস প্ল্যাটফর্ম সংস্করণ। আরও তথ্য এখানে

5. অন্যান্য সমাধান

কারও কারও সাথে যোগ করার জন্য যদি অন্য থাকে তবে আমি এখানে স্থাপনার অন্যান্য সমাধানগুলি তালিকা করব:

উন্নত ইনস্টলার - ফ্রিওয়্যার সংস্করণটি মৌলিক স্থাপনার সমাধানের জন্য অনুমতি দেয়। এই সংযোজনের জন্য ধন্যবাদ, উঁকি।

উপসংহার

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

msiexec /i [name of installer.msi] /L*v verbose_log.txt

এটি ইনস্টলারের মধ্য দিয়ে চলছে এমন প্রতিটি ইভেন্টের একটি লগ লিখে দেবে, যা আপনি নিজের পছন্দ মতো আলাদা ডিভাইস থেকে আলাদা করতে পারেন।

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

এটি আমার প্রত্যাশার চেয়ে দীর্ঘতর কিছুতে পরিণত হয়েছিল এবং আমি দুঃখিত I তবে আমি আশা করি এটি সাহায্য করবে।

~ রে


এখানে আরেকটি ইনস্টলার সরঞ্জাম যা আপনাকে সম্পূর্ণতার জন্য জুড়তে চাইতে পারেন হল: উন্নত ইনস্টলার ( advancedinstaller.com )। ব্যবহারকারীর ইন্টারফেসের সাহায্যে অনেক কিছুই করা যায় এবং সহজ প্রকল্পগুলির জন্য এটি যথেষ্ট। জটিল কোনও কিছুর জন্য এটি ব্যবহার করেন নি। ফ্রিওয়্যার সংস্করণে প্রায় একটি সাধারণ প্রকল্পের যা কিছু প্রয়োজন তাই আমি এটির সাথে ভাল ছিল।
পিক 16

1
"ভিজ্যুয়াল স্টুডিও ডিপ্লোয়মেন্ট সলিউশন" আসলে দুটি পৃথক প্রযুক্তি - ক্লিকঅনস এবং উইন্ডোজ ইনস্টলারকে বোঝায়। উইন্ডোজ ইনস্টলার একটি সাধারণ দেখায় ইনস্টলার উইজার্ড তৈরি করে; এটি আরও ব্যাপকভাবে ব্যবহৃত হয় এবং আরও পেশাদার-চেহারা হয়। ক্লিকঅনস ব্যবহার করা সহজ, প্রোগ্রামটি স্বয়ংক্রিয়ভাবে আপডেট করার ক্ষমতা অন্তর্ভুক্ত করে এবং সরাসরি কোনও ওয়েবপৃষ্ঠা থেকে ইনস্টল করতে পারে। যাইহোক, ClickOnce নেট শুধুমাত্র (নেটিভ সি ++ প্রকল্প সমর্থন করে না) হয় - যেহেতু XNA এছাড়াও নেট শুধুমাত্র, এই একটি সমস্যা হওয়ার কথা নয় ..
ড্যানি Pflughoeft - BlueRaja
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.