سؤال

لذلك لديّ قابلة للتنفيذ (لكل من OS X و Windows) مدسوس داخل A .jar ، والتي يتم استخراجها برمجيًا إلى موقع مؤقت وتنفيذها من هناك. لسوء الحظ ، لن يتم تشغيل هذا التنفيذ بشكل صحيح على جهاز Windows الخاص بي (Win 7 64bit) ، عندما أقوم بتعيين وضع التوافق يدويًا على إعداد Windows XP المسبق ، فسيعمل.

هل هناك طريقة يمكنني القيام بها بشكل برمجي من جافا؟

هل كانت مفيدة؟

المحلول

أعتقد أن هناك طريقة للقيام بذلك عن طريق تغيير السجل ، لذلك سيتعين عليك استخدام Java لتغيير بعض مفاتيح التسجيل برمجيًا. هذا ليس حلاً مثاليًا بالطبع وبالتأكيد ليس أحد المنصات عبر الطول أيضًا.

ها هو الرابط على كيف تحقيق ذلك.

أيضًا ، ستحتاج إلى حزمة Java التي تستخدم واجهة برمجة تطبيقات Windows ، يكشف بحث Google السريع هذه. لكنني متأكد من أن هناك المزيد من الطرق للوصول إلى السجل.

نصائح أخرى

أعتقد أنك تريد حقًا إصلاح عدم التوافق في موطنك الأصلي. وضع التوافق مخصص حقًا للتطبيقات التي لا يوجد لدى المستخدم خيارها. لا أستطيع أن أخبركم عدد الساعات التي أهدرت بها تصحيح أخطاء سلوك أبله الناجم عن وضع المستخدم بطريق الخطأ في وضع وضع التوافق - الأفضل لتجنب ذلك إذا كان لديك أي خيار في هذه المسألة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top