سؤال

وأنا إجراء مكالمة إلى: config.Save (ConfigurationSaveMode.Modified)؛ وهذه الدعوة يعمل بشكل جيد في نظام التشغيل Windows XP.

عند I تشغيله في ويندوز فيستا أحصل على:

<اقتباس فقرة>   

والاستثناء: System.Reflection.TargetInvocationException: تم طرح استثناء بواسطة هدف استدعاء. ---> System.Configuration.ConfigurationErrorsException: حدث خطأ أثناء تحميل ملف تكوين: الوصول إلى المسار 'C: \ ويندوز \ SYSTEM32 \ 2lqfj0cv.tmp' مرفوض. (C: \ ويندوز \ SYSTEM32 \ MsiExec.config) ---> System.UnauthorizedAccessException: الوصول إلى المسار. 'C: \ SYSTEM32 \ 2lqfj0cv.tmp \ ويندوز' تم رفض

والآن أنا GUSS حقيقة المناسب هنا هو أن أقوم بتشغيل الدعوة أعلاه من المثبت MSI ويندوز (الدعوة إلى DLL المدارة). أعتقد أنني بحاجة إلى القيام بشيء لغاية أذونات المستخدم؟ أنا حقا لا أعرف الكثير عن أذونات فيستا؟

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

المحلول

وحاول استخدام تشغيل ك المشرف. كما تقصد أن يكون تحرير MSIEXEC.config؟

http://msdn.microsoft.com/en-us/library /bb756929.aspx

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