سؤال

بيض تطبيقات Windows لديها قواعد قواعدية فضفاضة جدا يتم تجاهل أجزاء غير معروفة. كيف يمكنني تشخيص الأجزاء التي يتم الاعتراف بها والتي ليست كذلك؟

المشكلة التي تؤدي إلى هذا السؤال هي مع تطبيق يحتوي على بيان جانبي جنبا إلى جنب مع requestedexexellevel. من أعلى المتفارد محدد. يجب أن تبديل هذا الملف الظاهري ملف Vista، لكنه لا يفعل ذلك. أريد أن أعرف السبب. يتم استخدام البيان، حيث قمت بفحصه عن قصد خطأ في النحوية، لكنني لا أرى أي طريقة لتحديد كيفية استخدامه.

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

المحلول

انظر تعليقي إلى WALDER - هل حاولت تحديث الطابع الزمني للقابل للتنفيذ والظهر؟
ماذا يعمل "sxstrace" من عودة موجه الأوامر المرتفعة؟
هل يمكنك نشر بيانك في مكان ما؟

نصائح أخرى

كان لدي مشكلة مماثلة: أظهر مدير المهام المحاكاة الافتراضية تم تمكين التطبيقات قيد التشغيل على الرغم من أن التطبيقات التي يتجلى أنها أعلى. حاولت استخدام mt.exe لإظهار ملفاتي. عملت على بعض ولكن ليس على الآخرين. هذا السلوك الغريب جعلني أعتقد أن هناك بعض التخزين المؤقت المستمر في نظام التشغيل Vista الذي أثر على معلومات UAC بناء على الطابع الزمني EXE. الحل هو استخدام معالج البيان من موالف الموارد.

هناك ذاكرة التخزين المؤقت.

تخزين ذاكرة التخزين المؤقت لتخزين ذاكرة التخزين المؤقت للتنشيط SXS.

من ما قرأته أنه من المفترض أن يخفف فقط وجود بيان.

إنها تستند إلى الذاكرة ويوضح فقط على إعادة التشغيل - ومع ذلك، أعرف حقيقة أنها لا توضح دائما على إعادة التشغيل والعديد من الآخرين يبلغون عن ذلك أيضا. لقد وجدت C: Windows SXS PranhestCache وأتساءل عما إذا كان حقا أعيد تحميله من هناك على إعادة التشغيل.

الطريقة الوحيدة للقوة هي تغيير التاريخ المعدل على .exe.

كما أصبح عند تحرير بيانك، إذا كنت لا ترفع المحرر الخاص بك، فسيكون UAC الظاهري - تجريات يتم تجاهل النسخة الافتراضية بواسطة Loader.

مراجع:http://blogs.msdn.com/b/junfeng/archive/2006/10/25/touch-the-exe-after-you-added-manifest-for-it-in-vista.aspx.http://blogs.msdn.com/b/junfeng/archive/2007/10/01/vista-activation-context-cache.aspx.

أود أن مراجعة من خلال توثيق للتأكد من أنه يتوافق مع المواصفات، ولكن بخلاف ذلك ليس هناك أداة آلية للقيام بنفس الشيء بقدر ما أعرف.

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