সি # অ্যাপ্লিকেশনগুলির জন্য একটি ইনস্টলেশন প্রোগ্রাম তৈরি করুন এবং সেটআপের মধ্যে .NET ফ্রেমওয়ার্ক ইনস্টলার অন্তর্ভুক্ত করুন


117

আমি আমার সি # অ্যাপ্লিকেশনটি শেষ করেছি, তবে আমার কিছুটা সমস্যা আছে:

আমি যখন অন্য অ্যাপ্লিকেশনটিতে আমার অ্যাপ্লিকেশনটি চালানোর চেষ্টা করি তখন আমার সর্বদা .NET ফ্রেমওয়ার্ক 4.0 ইনস্টল করা দরকার।

ইন্টারনেট থেকে ফ্রেমওয়ার্ক ইনস্টল না করে এটিকে কাজ করার জন্য কিছু করার আছে?

আমি একটি ভিবি 6 অ্যাপ্লিকেশনের জন্য ইনোসেটআপের আগে চেষ্টা করেছি , তবে আমি নিশ্চিত নই যে এটি। নেট 4.0 এর জন্য কাজ করছে কিনা!

কোন ধারনা?


3
আপনি নেট ফ্রেমওয়ার্ক থেকে মুক্তি পেতে পারবেন না। আপনি যদি চান তবে আপনি আপনার অ্যাপ্লিকেশনটির জন্য একটি সেটআপ তৈরি করতে পারেন এবং আপনার সেটআপের ভিতরে নেট ফ্রেমওয়ার্ক সেটআপ অন্তর্ভুক্ত করতে পারেন। এইভাবে আপনি এটি ইন্টারনেট থেকে ডাউনলোড করা এড়াতে পারেন। তবে এটি আপনার সেটআপের আকার বাড়িয়ে তুলবে।
চারিথজে

এটা সমস্যা না. আপনি কি জানেন কিভাবে ?
ওয়াসিম আজির

2
ঠিক যেমন একটি নোট .. নিশ্চিত করুন যে আপনি ফাইল-নতুন এ না যাচ্ছেন। আপনার সমাধানটিতে ডান ক্লিক করুন এবং অ্যাড-> নতুন প্রকল্পে ক্লিক করুন। এইভাবে আপনি নিজের ফাইলগুলিতে একটি সেটআপ প্রকল্প যুক্ত করছেন এবং কেবল নিজেই একটি নতুন প্রকল্প তৈরি করছেন না।
ডেভিড নেলসন

উত্তর:


201

ভিজ্যুয়াল স্টুডিও সেটআপ প্রকল্পটি ব্যবহার করুন। সেটআপ প্রকল্পটি স্বয়ংক্রিয়ভাবে আপনার ইনস্টলেশন প্যাকেজে .NET ফ্রেমওয়ার্ক সেটআপ অন্তর্ভুক্ত করতে পারে:

উইন্ডোজ ফর্ম অ্যাপ্লিকেশনগুলির জন্য আমার ধাপে ধাপে:

  1. সেটআপ প্রজেক্ট তৈরি করুন। আপনি সেটআপ উইজার্ড ব্যবহার করতে পারেন।

    এখানে চিত্র বর্ণনা লিখুন

  2. প্রকল্পের ধরণ নির্বাচন করুন।

    এখানে চিত্র বর্ণনা লিখুন

  3. আউটপুট নির্বাচন করুন।

    এখানে চিত্র বর্ণনা লিখুন

  4. হিট ফিনিশ

  5. সেটআপ প্রকল্পের বৈশিষ্ট্যগুলি খুলুন।

    এখানে চিত্র বর্ণনা লিখুন

  6. .NET ফ্রেমওয়ার্কটি অন্তর্ভুক্ত করার জন্য চয়ন করুন।

    এখানে চিত্র বর্ণনা লিখুন

  7. সেটআপ প্রজেক্ট তৈরি করুন

  8. আউটপুট পরীক্ষা করুন

    এখানে চিত্র বর্ণনা লিখুন


দ্রষ্টব্য: ভিজ্যুয়াল স্টুডিও ইনস্টলার প্রকল্পগুলি আর ভিজ্যুয়াল স্টুডিওতে প্রাক-প্যাকড নেই। তবে ভিজ্যুয়াল স্টুডিও 2013 এ আপনি এগুলি ব্যবহার করে ডাউনলোড করতে পারেন:

Tools > Extensions and Updates > Online (search) > Visual Studio Installer Projects

1
এটি সেটআপ করা কি সম্ভব যে আপনি যখন সেটআপ.এক্সে ক্লিক করেন তা .NET 4 ফ্রেমওয়ার্কটি ইনস্টল হয়ে থাকলে এটি স্বয়ংক্রিয়ভাবে সনাক্ত হয়ে যায়। নাকি এটি নিজেই করতে হবে?
শেঠ

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

5
এখানে একটি অফিসিয়াল মাইক্রোসফ্ট এক্সটেনশন রয়েছে যা বনাম 2015 ভিজ্যুডিও স্টুডিওলারি.এমএসডিএন.মাইক্রোসফট
এক্সডি আমার মুখোমুখি হবে

4
সবকিছু অনুসরণ করেও এই ত্রুটিটি পেয়েছে:ERROR: To enable 'Download prerequisites from the same location as my application' in the Prerequisites dialog box, you must download file 'DotNetFX461\NDP461-KB3102436-x86-x64-AllOS-ENU.exe' for item 'Microsoft .NET Framework 4.6.1 (x86 and x64)' to your local machine. For more information, see http://go.microsoft.com/fwlink/?LinkId=616018.
ক্রিস

2
@ নুরেটিন আমি VN2017 এর C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX471জন্য নেট নেট 4.7.1 ইনস্টলার হিসাবে ফোল্ডারটি খুঁজে পেয়েছি
ক্রোলে

5

আপনাকে ইনস্টলার তৈরি করতে হবে যা ব্যবহারকারীর .NET ফ্রেমওয়ার্ক ৪.০ প্রয়োজন আছে কিনা তা যাচাই করে। আপনি ইনস্টলার তৈরি করতে WiX ব্যবহার করতে পারেন । এটি অত্যন্ত শক্তিশালী এবং কাস্টমাইজযোগ্য। এছাড়াও আপনি ইনস্টলার তৈরি করতে ক্লিকঅনস ব্যবহার করতে পারেন - এটি ব্যবহার করা খুব সহজ। এটি আপনাকে নেট ক্লিক ফ্রেমওয়ার্ক 4.0 ইনস্টল করতে একটি ক্লিক যুক্ত করার অনুমতি দেবে।


3

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

(অস্বীকৃতি: আমি শার্পসেটআপ এর লেখক।)


1
ক্রিস্টোফারপেইন্টার একই জিনিসটিতে দুর্দান্ত কাজ করেছে। blog.iswix.com তবে তার ফ্রি !!!
জেরেমি থম্পসন

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

2

New Project > Other Project Types > Setup and Deployment > Visual Studio Installerআপনার সমাধানে একটি সেটআপ প্রকল্প ( ) অন্তর্ভুক্ত করুন । এতে ফ্রেমওয়ার্ক ইনস্টলার অন্তর্ভুক্ত করার বিকল্প রয়েছে। এই স্থাপনা গাইড এমএসডিএন পোস্টটি দেখুন

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