আমি সিটিপি থেকে উইন্ডোজ of-এর 64৪-বিট সংস্করণটি ব্যবহার করছি এবং C:\Program Files (x86)ফোল্ডারে ইনস্টল হওয়া অ্যাপ্লিকেশনগুলির সাথে কয়েকটি সমস্যার সমাধান করেছি । যাইহোক 2 টি পৃথক প্রোগ্রাম ফাইল ডিরেক্টরি থাকার উদ্দেশ্য কী?
আমি ইনস্টল করা প্রতিটি প্রোগ্রাম C:\Program Files (x86)ফোল্ডারে চলে গেছে । অ্যাপটি 32 বা 64 বিট কিনা তা বিবেচ্য নয়। 64৪-বিট অ্যাপ্লিকেশনগুলিতে কেন রাখা হয় না C:\Program Files?
এর C:\Program Filesপরিবর্তে ডিফল্ট পরিবর্তন করার কোনও উপায় আছে কি ? আমি কিছু everythingুকিয়ে দিলে কি গোলমাল হবে C:\Program Files?
প্রকৃতপক্ষে যদি bit৪ বিট অ্যাপ্লিকেশনগুলির জন্য পৃথক ফোল্ডার রাখার কিছু উপকার হয় তবে মনে হয় আরও বেশি বুদ্ধিমান ডিফল্ট C:\Program Filesx86 অ্যাপ্লিকেশনগুলির C:\Program Files (x64)জন্য ব্যবহার করা এবং নতুন -৪-বিট অ্যাপসের জন্য একটি নতুন ফোল্ডার তৈরি করা হত। এটি পিছনে সামঞ্জস্য বজায় রাখতে সহায়তা করবে। আমি একটি সফ্টওয়্যার বিকাশকারী হিসাবে কাজ করি এবং আমার কিছু প্রকল্পের অধীনে গ্রন্থাগারগুলির জন্য পাথের উল্লেখ রয়েছে C:\Program Files। এখন সেই উল্লেখগুলি উইন্ডোজ 7 মেশিনে ভেঙে গেছে যা তাদের রেখে দিয়েছে C:\Program Files (x86)। এমনকি আমি ইনস্টলারটিতে লক্ষ্য অবস্থানটি পরিবর্তনের চেষ্টা করেছি C:\Program Files, তবে তা উপেক্ষা করা হয়েছিল এবং অ্যাপটি C:\Program Files (x86)যেভাবেই চলে গেছে।
এটি অত্যন্ত হতাশার কারণ কারণ আমাকে 32 থেকে 64 বিট মেশিনের মধ্যে সোর্স কোডটি ভাগ করে নেওয়া দরকার এবং এমন কোনও কনফিগারেশন ফাইলের সাথে আমি গণ্ডগোল করতে চাই না যা বিভিন্ন মেশিনে এই লাইব্রেরির পথ আলাদা করে দেয়।
বিভিন্ন পরিবেশের সংক্রান্ত সম্পাদনা: (। ব্যবহার শুধুমাত্র সরলীকরণের জন্য ভেরিয়েবল ইংরেজি মান ডিফল্ট) 64-বিট মেশিন উপর %ProgramFiles%হতে হবে C:\Program Filesযখন ব্র্যান্ড নতুন পরিবর্তনশীল %ProgramFiles(x86)%হতে হবে C:\Program Files (x86)। সুতরাং, যদি আপনার কাছে একটি 32-বিট প্রোগ্রাম থাকে যা এটির অধীনে ইনস্টল করা ফোল্ডার পাথটি সন্ধান করা প্রয়োজন, এটি কোনও 32-বিট বা উইন্ডোজের 64৪-বিট সংস্করণে চলছে কিনা তা খতিয়ে দেখতে হবে কোন পরিবেশে পরিবর্তনশীল ব্যবহার করতে হবে তা জানতে। Consideration৪-বিট মেশিনে সঠিকভাবে কাজ করার জন্য কোনও 32-বিট অ্যাপ্লিকেশন যা এই বিবেচনা ছাড়াই লিখিত হয়েছিল সেগুলি আপডেট করা দরকার। এমনকি পরিবেশের ভেরিয়েবলগুলি ব্যবহার করেও পিছনের সামঞ্জস্যটি নষ্ট হয়ে যায়।
এছাড়াও, %ProgramFiles(x86)%উইন্ডোজ 32-বিট সংস্করণে বিদ্যমান নেই। যদি এটি হয়ে থাকে তবে 32-বিট অ্যাপ্লিকেশনগুলি সর্বদা সেই পরিবেশের পরিবর্তনশীলটি ব্যবহার করতে পারে এবং কোন ওএস চালু রয়েছে তার উপর ভিত্তি করে কোনও শর্তযুক্ত যুক্তি লাগবে না।
%ProgramFiles%পরিবেশের ভেরিয়েবলটি ব্যবহার করে এটি সমাধান হয়ে যায়। এটি কীভাবে x86 / 64 বিট পার্থক্য পরিচালনা করে তা নিশ্চিত নয়।