উত্তর:
আমি এটি করার জন্য উইনমার্সের জন্য একটি ডিএলএল প্লাগইন লেখার জন্য দিনটি কাটিয়েছি - এটি বিশ্বের বৃহত্তম জিনিস নয়, তবে এটি কাজটি করে।
ফাইলের নাম নেয়, এটি ডিরেক্টরি এবং শ্রেণীর নামে বিভক্ত করে, তারপরে প্রতিটি শ্রেণীর ফাইলের জন্য জাভ্যাপ কল করে। দুর্ভাগ্যক্রমে এটি বরং ধীর (জাভাপের দোষ আমি বলব)।
আমি এখানে ডিএলএল রেখেছি:
http://www.locusia.com/winmerge/displayclassfiles.dll
একেবারে কোনও লাইসেন্স, ওয়ারেন্টি ইত্যাদি নেই কোনও ট্রোজান বা ভাইরিও নয়। আমি উত্সটি পরিষ্কার করতে এবং এটি অন্য কোথাও স্থাপন করতে যাব (সম্ভবত উইনমার্জ প্রকল্পের লোকদের সাথে)।
একটি "MergePlugins" ডিরেক্টরি তৈরি করুন যেখানে আপনার উইনমার্জ এক্সিকিউটেবল হয় এবং সেখানে dll রাখুন। এটি স্বয়ংক্রিয়ভাবে *। ক্লাস ফাইলগুলিতে সক্রিয় হয়।
সবচেয়ে শক্ত অংশটি জাভাপ কীভাবে চালু করতে পারে তা নিয়ে কাজ করে যাচ্ছিল, উইন্ডোজ প্রোগ্রামিংটি এতই ভয়ঙ্কর।
উইনমার্ফ ফাইলগুলিকে আনপ্যাক করার আগে তাদের তুলনা করার আগে যদি সেগুলি আলাদা হয় কিনা তা তুলনায় ভাল লাগবে - এতে কিছুটা সময় সাশ্রয় হবে। সম্ভবত এটি কোনওভাবে প্লাগইনে সম্পন্ন করা যেতে পারে তবে আমি যেমন বলেছিলাম আমি সত্যিই এটি যত তাড়াতাড়ি সম্ভব একসাথে হ্যাক করেছি।
ওহ, আমি আপনাকে উল্লেখ করতে হবে যে আপনার পথে জাভ্যাপ লাগবে।
সম্পাদনা: উত্স কোডটি এখানে রয়েছে: http://www.locusia.com/win নিম/unpackjavaclassfiles%20source.7z ভিজ্যুয়াল স্টুডিও 2005 ব্যবহার করে নির্মিত - উইনমার্জ উত্স প্যাকেজ সহ উপলভ্য ডিসপ্লেবাইনারি ফাইলস প্লাগইন থেকে অভিযোজিত।