سؤال

أنا أستخدم NLOG لأول مرة في المشروع. أريد تسجيل الدخول إلى ملف، لذلك أضفت كتابة مستهدفة إلى filename = "$ {{qaild} / logs / $ {sharpdate} .log". هذا يخلق / إلحاق معلومات السجل إلى ملف في myapplicationfolder / logs / 2009-06-08.log.
يعمل التسجيل بشكل جيد على جهاز Windows XP، في وضع تصحيح الأخطاء، وعندما نشر استخدام MSI Installer الخاص بي.
ومع ذلك، عندما نشرت على جهاز Vista، لا يتم تسجيل أي شيء إلى الملف. حاولت إضافة هدف MessageBox فقط للتحقق مما إذا كان نشر نظام التشغيل Vista يتحدث إلى DLL NLOG على الإطلاق، أو إذا كانت هناك مشكلات مع ملف التكوين - وهذا يعمل، لذلك افترض أن هذا يجب أن يفعل ذلك خصيصا مع إنشاء مجلد و / أو إنشاء / الكتابة إلى ملف في ملفات C: / برنامج (X86).
هل يمكن لأي شخص أن يساعدني في رؤية ما لا أفعله بشكل صحيح؟

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

المحلول

يستخدم فيستا نظام الملفات الافتراضية لحماية بعض المجلدات. لذلك تم العثور على سجلاتك، ولكن بصمت إلى مجلد آخر.

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