এটি গ্যাকুটিল কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
gacutil - গ্লোবাল অ্যাসেম্বলি ক্যাশে ম্যানেজমেন্ট ইউটিলিটি।
সাইনোপিসিস
গ্যাকুটিল [-ব্যবহারকারী] [আদেশ] [বিকল্প]
বর্ণনাঃ
গ্যাকুটিল সিস্টেমে ভার্সন অ্যাসেম্বলি ইনস্টল করার জন্য ডেভেলপারদের দ্বারা ব্যবহৃত একটি টুল
গ্লোবাল অ্যাসেম্বলি ক্যাশে (GAC) সকলের জন্য উপলব্ধ অ্যাসেম্বলির অংশ হতে
রানটাইমে অ্যাপ্লিকেশন।
লক্ষ্য করুন যে তারা সরাসরি কম্পাইলারের কাছে উপলব্ধ নয়। কনভেনশন হল যে
কম্পাইলার দ্বারা অ্যাক্সেস করার জন্য সমাবেশগুলিকে অবশ্যই একটি পৃথক ডিরেক্টরিতে স্থাপন করতে হবে।
এটি গ্যাকুটিলের -প্যাকেজ নির্দেশের সাথে করা হয়।
টুল ইনস্টলেশন, অপসারণ, এবং সমাবেশের বিষয়বস্তু তালিকা করার অনুমতি দেয়
ক্যাশে।
GAC Mono ইনস্টলেশন উপসর্গের সাথে আপেক্ষিক: mono_prefix/lib/mono।
কম্যান্ডস
-i [-চেক_রেফস] [-প্যাকেজ নাম] [-মূল রুটডির] [-গ্যাকদির GACDIR]
গ্লোবাল অ্যাসেম্বলি ক্যাশে একটি সমাবেশ ইনস্টল করে। এর নাম
ফাইল যা সমাবেশ ম্যানিফেস্ট ধারণ করে
-প্যাকেজ বিকল্পটি উপসর্গ/lib/mono-এর সাথে একটি ডিরেক্টরি তৈরি করতেও ব্যবহার করা যেতে পারে
নাম NAME, এবং NAME/assembly_name থেকে GAC-তে সমাবেশে একটি সিমলিঙ্ক তৈরি করা হয়েছে।
এটি ব্যবহার করা হয় যাতে বিকাশকারীরা একবারে লাইব্রেরির একটি সেট উল্লেখ করতে পারে।
একটি ইনস্টলেশন উপসর্গের "libdir" মান নির্দিষ্ট করতে -root বিকল্পটি ব্যবহৃত হয়
সিস্টেম GAC এর উপসর্গ থেকে পৃথক। সাধারণ অটোমেক ব্যবহার হল "-রুট
$(DESTDIR)$(উপসর্গ)/ lib". মনো ব্যতীত অন্য উপসর্গে ইনস্টল করা সমাবেশগুলি অ্যাক্সেস করতে৷
উপসর্গ, MONO_GAC_PREFIX পরিবেশ পরিবর্তনশীল সেট করা আবশ্যক।
-গ্যাকডির বিকল্পটি পশ্চাদগামী সামঞ্জস্যের জন্য অন্তর্ভুক্ত করা হয়েছে তবে নতুনের জন্য প্রস্তাবিত নয়
কোড পরিবর্তে -root বিকল্পটি ব্যবহার করুন।
-check_refs বিকল্পটি GAC-তে অ্যাসেম্বলি ইনস্টল করা হয়েছে তা নিশ্চিত করতে ব্যবহৃত হয়
কোন অ শক্তিশালী নামধারী সমাবেশ উল্লেখ করে না. GAC-তে অ্যাসেম্বলি স্থাপন করা হচ্ছে
অ-শক্তিশালী নামধারী সমাবেশগুলি উল্লেখ করা উচিত নয়, তবে এটি একটি ঐচ্ছিক চেক।
-l [সমাবেশ_নাম] [-মূল রুটডির] [-গ্যাকদির GACDIR]
গ্লোবাল অ্যাসেম্বলি ক্যাশের বিষয়বস্তু তালিকাভুক্ত করে। যখন পরামিতি হল
নির্দিষ্ট শুধুমাত্র মিলিত সমাবেশ তালিকাভুক্ত করা হয়.
-u [-প্যাকেজ নাম] [-মূল রুটডির] [-গ্যাকদির GACDIR]
বিশ্বব্যাপী সমাবেশ ক্যাশে থেকে একটি সমাবেশ আনইনস্টল করে। হয়
বিশ্বব্যাপী সমাবেশ থেকে সরানোর জন্য সমাবেশের নাম (আংশিক বা সম্পূর্ণ যোগ্য)
ক্যাশে যদি একটি আংশিক নাম নির্দিষ্ট করা হয় তবে সমস্ত মিলিত সমাবেশগুলি আনইনস্টল করা হবে৷ হিসাবে
ইনস্টল বিকল্পের বিপরীতে যা একটি ফাইলের নাম নেয়, এটি একটি যুক্তি হিসাবে নেয়
সমাবেশ নাম, যা এই মত দেখায়:
MyLibrary.Something, version=1.0.0.0, publicKeyToken=xxxx,culture=neutral
লক্ষ্য করুন যে কমান্ড লাইনে আপনার স্পেস থাকতে পারে। সেগুলো উদ্ধৃত করার দরকার নেই।
একটি লোভী অপসারণ সঞ্চালিত. আপনি যদি শুধুমাত্র একটি উপাদান উল্লেখ করেন যেমন, "MyLibrary.Something",
এটি লাইব্রেরির সমস্ত সংস্করণ মুছে ফেলবে।
-আমাদের [-প্যাকেজ নাম] [-মূল রুটডির] [-গ্যাকদির GACDIR] আনইনস্টল একটি
নির্দিষ্ট সমাবেশের পুরো নাম ব্যবহার করে সমাবেশ। একটি পথ হয়
সমাবেশ যদি একটি থাকে তবে নির্দিষ্ট সমাবেশ থেকে সম্পূর্ণ সমাবেশের নামটি পুনরুদ্ধার করা হয়
একটি মিলিত নামের সঙ্গে GAC মধ্যে সমাবেশ, এটি সরানো হয়. -u অপশন থেকে ভিন্ন এই অপশনটি
একটি ফাইলের নাম নেয়, যেমন:
উদাহরণ: -us myDll.dll
-উল [-প্যাকেজ নাম] [-মূল রুটডির] [-গ্যাকদির GACDIR] একটি আনইনস্টল করে
অথবা গ্লোবাল অ্যাসেম্বলি ক্যাশে থেকে আরও অ্যাসেম্বলি। একটি পথ হয়
পৃথক লাইনে সমাবেশ নামের একটি তালিকা ধারণকারী পরীক্ষা ফাইল।
উদাহরণ -ul Assembly_list.txt
Assembly_list.txt বিষয়বস্তু:
সমাবেশ1,সংস্করণ=1.0.0.0,সংস্কৃতি=en,PublicKeyToken=0123456789abcdef
সমাবেশ2,সংস্করণ=2.0.0.0,সংস্কৃতি=en,PublicKeyToken=0123456789abcdef
onworks.net পরিষেবা ব্যবহার করে অনলাইনে gacutil ব্যবহার করুন