64-বিট সিস্টেমে চলমান একটি 32-বিট অ্যাপ্লিকেশন ট্রিক?


3

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


1
এই উত্তরাধিকার উইন্ডোজ অ্যাপ্লিকেশন একটি নাম আছে?
— মাইকেল হাম্পটন

@ মাইকেল হ্যাম্পটন - এটি একটি সংকলিত ভিএফপি ডাটাবেস।
— জোশ

উত্তর:


6

আমি যে পদ্ধতিটি ব্যবহার করি তা হল 32 বিট DLLs এর জন্য হেডারগুলির সাথে আকাঙ্ক্ষিত অ্যাপ্লিকেশনটি পতাকাঙ্কিত করা, তাই আমি প্রত্যেকবার এটি কার্যকর করলে, অ্যাপ্লিকেশনটি 32-বিট মোড DLLs দেখায় এবং তাদের মেমরির স্থানটিতে লোড করে:

  1. উইন্ডোজ 7 এবং নেট ফ্রেমওয়ার্ক 4 এর জন্য মাইক্রোসফ্ট উইন্ডোজ এসডিকে ডাউনলোড করুন ;

  2. এটি ইনস্টল করুন;

  3. CorFlags.exeএসডিকে প্রোগ্রাম ফাইল ডিরেক্টরি এর Bin ফোল্ডার থেকে নামক মাইক্রোসফ্ট CorFlags ইউটিলিটি ধরুন ;

  4. 32 বিট ডিল ব্যবহার করে আপনার অ্যাপ্লিকেশনটি পতাকাঙ্কিত করুন:

    CorFlags /32BIT+ yourapplication.exe
    

পরের বার যখন আপনি আপনার অ্যাপ্লিকেশনটি চালান, উইন্ডোজ নতুন শিরোনাম দেখতে পাবে এবং এটি 32-বিট অ্যাপ্লিকেশন হিসাবে কার্যকর করবে। আপনার অ্যাপ্লিকেশন উইন্ডোজ দ্বারা সরবরাহিত 32 বিট DLL ব্যবহার করবে।


ভাল দেখায় তবে ইনস্টলারটি একটি দ্বিধান্বিত ত্রুটির সাথে প্রস্থান করে :(
— জোশ

@ জশ ঠিক কি ভুল?
— Zuul

"উইন্ডোজ 7 এর জন্য মাইক্রোসফ্ট উইন্ডোজ এসডিকে" ইনস্টলেশনের নিম্নলিখিত ত্রুটিটি রিপোর্ট করেছে: আরও তথ্যের জন্য নমুনা \ সেটআপ \ HTML \ ConfigDetails.htm নথিটি পড়ুন। "
— জোশ

2

ভিসুয়াল ফক্সপ্রো 64-বিট ওডিবিসি ড্রাইভারগুলি ব্যবহার করতে পারে না, যদিও অ্যাপ্লিকেশনটি 64-বিট সিস্টেমে ভালভাবে চালানো হবে।

এই সমস্যাটি সমাধানের জন্য, একটি উচ্চমানের কমান্ড প্রম্পট খুলুন এবং C:\Windows\SysWow64\odbcad32.exeআপনার DSN সেট আপ করতে চালান।

(Shamelessly এখানে থেকে বন্ধ ripped ।)


1
ভাল চিন্তা, আমি একটি ভিন্ন ডাটাবেস সঙ্গে আগে এই workaround দেখা করেছি। এই বিশেষ অ্যাপ্লিকেশনটি শুধুমাত্র স্থানীয় ফাইলগুলি যদিও ওডিবিসি ডাটা উৎস ব্যবহার করে না।
— জোশ

2

আমি জানি আপনি বলেছিলেন এটির জন্য আপনি একটি ভিএম স্পিন করতে চান না তবে এক্সপি মোডটি আপনার যা দরকার তা ঠিক করবে এবং এটি স্বচ্ছ ফ্যাশনতে চালাতে পারে যাতে অ্যাপ্লিকেশনটিকে ভিএম তে চলমান বলে মনে হয় না।

এক্সপি মোড ইনস্টল করুন এবং এটি আপনার প্রয়োজন ফিট করে কিনা তা দেখুন।


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