ইউএসবিতে কাস্টম ফোল্ডার আইকন


1

আমি আমার ইউএসবির জন্য কাস্টম ফোল্ডার আইকনগুলি তৈরি করার চেষ্টা করছি। আমার আইকনটি কোথায় রয়েছে তা প্রতিবিম্বিত করতে আমি \ ডেস্কটপ.ইন.ই পরিবর্তন করেছি। আমি আমার ইউএসবির মধ্যে সংশ্লিষ্ট ফোল্ডারে আইকনগুলি রেখেছি এবং সেগুলি লুকিয়ে রেখেছি। এখানে আমার ডেস্কটপ.ইনির মত দেখাচ্ছে:

[.ShellClassInfo] আইকন রিসোর্স = এফ: \ পণ্য ক্যাটালগ 2017 \ পণ্য ক্যাটালগ.আইকো, 0

আমি যে সমস্যাটি খুঁজে পাচ্ছি তা হ'ল আমি যখন ইউএসবিটিকে অন্য কম্পিউটারে নিয়ে যাই যা একটি ভিন্ন ড্রাইভ চিঠি ব্যবহার করে (আমার এফ হয় :) তবে এটি স্বীকৃত হয় না। এটি কীভাবে কোড করব যাতে এটি সমস্ত কম্পিউটারে কাজ করে?


1
আমি প্রস্তাব দিচ্ছি যে আপনি একটি তৈরি করতে হবে না desktop.ini, তবে autorun.infএকটি ড্রাইভের জন্য (একটি মাউন্ট পয়েন্টের মূল ডিরেক্টরি)।
iBug

উত্তর:


1

যদি ডেস্কটপ.ইএনআই এবং * .ico ফাইলগুলি একই ফোল্ডারে অবস্থিত থাকে তবে আপনি কেবল এটি করতে পারেন: IconResource=yourFile.ico,0
আমি যতদূর বুঝতে পেরেছি, ফাইল রিসোর্স ট্যাগটি একটি ডেল বা অনুরূপ ব্যবহার করার কথা, যার মধ্যে একাধিক আইকন রয়েছে। আপনি ব্যবহার করতে সক্ষম হতে হবে: IconFile=yourFile.ico


দয়া করে মনে রাখবেন যে আমি প্রথম উত্তরে মন্তব্য করতাম তবে এখনও আমার যথেষ্ট খ্যাতি নেই।


একটি আইকোতে একাধিক আইকন থাকতে পারে না। এটিতে একই আইকনের বিভিন্ন রেজোলিউশন থাকতে পারে। তবে একটি dll এর মধ্যে একাধিক আইকন থাকতে পারে।
আইবুগ

1

আপনাকে একটি নিখুঁত পথ নির্ধারণ করে ড্রাইভ লেটার ব্যবহার করতে হবে না, আপনি ড্রাইভ লেটার ছাড়াই পাথটি ব্যবহার করতে পারেন:

[.ShellClassInfo] IconResource=\PRODUCT CATALOG 2017\Product Catalog.ico,0

এইভাবে উইন্ডোজ বর্তমান ড্রাইভের মূল (\) থেকে PRODUCT CATALOG 2017ফোল্ডারে সন্ধান করবে।

অন্যথায় যদি আইকন ফাইলটি ফাইলের চেয়ে একই ফোল্ডারে থাকে desktop.iniতবে পাথেরও প্রয়োজন হয় না, কেবল আইকো ফাইলের নাম সহ যথেষ্ট।

[.ShellClassInfo] IconResource=Product Catalog.ico,0

1
আইএনআই এবং আইকো একই ডিরেক্টরিতে রয়েছে ততক্ষণ ব্যাকস্ল্যাশ প্রয়োজনীয় নয়।
iBug

0

আপনি অন্য দুটি উত্তর অনুসরণ করতে পারেন এবং ডেস্কটপ.আইএনআই ফাইলটি ব্যবহার করতে পারেন বা আপনি একটি ফাইলও তৈরি করতে পারেন এবং autorun.infনীচের কোডটি প্রবেশ করতে পারেন :

[autorun]
Label=What you want your drive to be named
Icon=icon.ico (or the name of your file, I believe mostly any image will work)

ফাইলটি সংরক্ষণ করুন এবং তারপরে এটি এবং আপনার আইকনটি লুকান আপনি যদি নিজের ইউএসবিতে ফোল্ডারগুলি সুন্দর এবং পরিষ্কার রাখতে চান তবে আমিও বিশ্বাস করি আপনি "লেবেল" পুরোপুরি মুছে ফেলতে পারবেন।


সম্পাদনা করুন: আপনি যদি একটি Icon=yourfile.exe,1ডেল বা এক্সি থেকে আইকনটি ব্যবহার করতে চান তবে এটি এক্সের মধ্যে সেকেন্ড আইকনটি (0 প্রথম হয়) উপস্থাপন করার জন্য কিছুটা হবে would এখান থেকে নেওয়া একটি dll ফাইল ব্যবহার করার জন্য "dll" এর সাথে কেবল "EXE" প্রতিস্থাপন করুন


একটি আইকোতে একাধিক আইকন থাকতে পারে না। এটিতে একই আইকনের বিভিন্ন রেজোলিউশন থাকতে পারে । তবে একটি dll এর মধ্যে একাধিক আইকন থাকতে পারে।
iBug

@iBug আপনি এখনও একটি dll থেকে আইকনটিতে নির্দেশ করতে পারেন।
বেন

ব্যক্তিগতভাবে আমি এটিকে পছন্দ করি না কারণ আজকাল autorun.inf নন-সিডি ড্রাইভগুলিতে একটি ভাইরাস হিসাবে স্বীকৃত হওয়ার খুব সম্ভবত সম্ভাবনা রয়েছে।
iBug

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

স্পষ্টতই উইন্ডোজ ডিফেন্ডার (উইন 8 +) এবং মাইক্রোসফ্ট সুরক্ষা প্রয়োজনীয়তা (উইন 7-, অন্তর্নির্মিত নয়) ব্লক করে না autorun.inf, তবে বিভিন্ন তৃতীয় পক্ষের অ্যান্টিভাইরাস ও সুরক্ষা সফ্টওয়্যার এটিকে ভাইরাস হিসাবে স্বীকৃতি দেয় কারণ আজকাল কয়েকটি লিগ সফ্টওয়্যার আসে।
আইবুগ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.