سؤال

أنا لا أفهم حقا ويندوز UAC...

أريد من البرنامج أن يكون قادرا على تحديث و إضافة الملفات إلى دليل معين ينتمون إلى البرنامج.هذا الدليل قد يكون فرعي من تطبيق في ملفات البرنامج على سبيل المثال c:\Program Files\اسم\Data أو قد تكون مثبتة في أماكن أخرى.

وأعتقد أنه لو كان تحت Program Files ثم مجلد البرنامج سوف يتم منعك من ريتينغ هناك ما لم يتم تشغيل كمسؤول ثم ارتقى هو حقوق الوصول.هل هذا صحيح ؟

أنا بحاجة إلى أن تكون قادرا على تحديث ملفات في هذا الدليل الأفضل دون الاحتجاج امتيازات مرتفعة و مع التطبيق الرئيسي لا يزال "المحمية" ، فقط تسمح بالوصول إلى دليل واحد.أنا لا يمكن أن تتحرك مجلد البيانات في أماكن أخرى هذا هو تطبيق طرف 3 أحتاج إلى الواجهة.

كيف يتم تحديد أن UAC هناك حاجة إلى المجلدات في برنامج الملفات ؟ هو برنامج ملفات خاصة في بعض الطريق أو هو مجرد الأذونات ؟ إذا كنت لتعديل الأذونات على أن البيانات فرعي بحيث حساب المستخدم تشغيل البرنامج لديه حق الوصول للكتابة من شأنه أن تسمح لي طلب تحديث الملفات في هذا الدليل دون امتيازات خاصة?

أو هل هناك طريقة أفضل لتحقيق هذا أنني لا أفكر ؟ التحديث الخاص بي البرنامج يجب أن يكون في جافا حتى الحصول على امتيازات مرتفعة هو الألم.أتصور أنني سوف تحتاج إلى كتابة C++ المجمع لتشغيل جافا VM حتى أستطيع أن أعطي هذا المجمع مناسب البيان.ليس من المستحيل ولكن أنا لا أريد حقا أن أفعل هذا.

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

المحلول

عادة, عندما تحتاج كل المحمية وغير المحمية UAC طرق يمكنك القيام بما يلي.

  1. إنشاء اثنين من قابل للتنفيذ (ينبغي للمرء أن يكون السبب الرئيسي و لا تتطلب امتيازات لأي العملية الثانية يجب أن تكون قادرة على أداء امتيازات العمليات).
  2. تبدأ الأولى (الرئيسية) واحد باستخدام امتيازات محدودة.
  3. عندما كنت في حاجة لأداء متميز عملية إنشاء عملية جديدة مع حقوق إدارية (سوف البوب UAC نافذة) والبدء في التطبيق الثاني في ذلك.
  4. عند القيام به مع التطبيق الثاني قريبا و سوف تكون العودة إلى وضع محدود.

هذا هو كيف VMWare Workstation هل عند تغيير إعدادات عمومية.

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

نصائح أخرى

وحاول تغيير إعدادات الأمان دليل التطبيق الخاص بك على تثبيت للسماح "المستخدمين المصادق عليهم" أذونات الكتابة.

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