rondadon1985
New member
שגיאה בקריאת קובץ מ - Program Files
מדוע מתקבלת שגיאת Access Denied בעת ניסיון קריאה מתוך Program files?
כתבתי מערכת כלשהי (C#), אשר מותקנת לאחר מכן בתת ספרייה מתאימה בתוך Program files, וכוללת מלבד קובץ ההרצה, עוד מס' קבצים, חלקם "יחודיים" (קבצים שעשיתי להם סרליצזיה ממערכת אחרת, והמערכת הנוכחית צריכה לקרוא אותם על מנת לרוץ). בזמן טעינת המערכת, היא מנסה לקרוא את הקבצים המדוברים, אך אני מקבל מייד שגיאה כמתואר מעלה.
חיפוש בגוגל הביא אותי ל"לא לשים את הקבצים שם", אבל - זה לא רלוונטי...זה קבצים שהם חלק בלתי נפרד מהמערכת. מבחינתי הם "מקבילים" לקבצי DLL שגם יושבים שם (ואיתם כמובן אין בעיה).
כאשר אני מבצע על הקובץ הרצה "Run as admin", הוא רץ ללא בעיה וקורא את הקבצים מצוין.
האם יש דרך כלשהי לעקוף את זה?
אני יודע שאפשר להגדיר שההרצה תדרוש הרשאות admin, אבל זה לא אפשרי מבחינתי מכיוון שחלק מהמשתמשים בה לא יוכלו לקבל הרשאות כאלו.
חוסר אפשרות לכתוב נשמע לי הגיוני, אבל נשמע לי מוזר שאין אפשרות לקרוא משם ללא הרשאות ניהול
אשמח לעזרה
מדוע מתקבלת שגיאת Access Denied בעת ניסיון קריאה מתוך Program files?
כתבתי מערכת כלשהי (C#), אשר מותקנת לאחר מכן בתת ספרייה מתאימה בתוך Program files, וכוללת מלבד קובץ ההרצה, עוד מס' קבצים, חלקם "יחודיים" (קבצים שעשיתי להם סרליצזיה ממערכת אחרת, והמערכת הנוכחית צריכה לקרוא אותם על מנת לרוץ). בזמן טעינת המערכת, היא מנסה לקרוא את הקבצים המדוברים, אך אני מקבל מייד שגיאה כמתואר מעלה.
חיפוש בגוגל הביא אותי ל"לא לשים את הקבצים שם", אבל - זה לא רלוונטי...זה קבצים שהם חלק בלתי נפרד מהמערכת. מבחינתי הם "מקבילים" לקבצי DLL שגם יושבים שם (ואיתם כמובן אין בעיה).
כאשר אני מבצע על הקובץ הרצה "Run as admin", הוא רץ ללא בעיה וקורא את הקבצים מצוין.
האם יש דרך כלשהי לעקוף את זה?
אני יודע שאפשר להגדיר שההרצה תדרוש הרשאות admin, אבל זה לא אפשרי מבחינתי מכיוון שחלק מהמשתמשים בה לא יוכלו לקבל הרשאות כאלו.
חוסר אפשרות לכתוב נשמע לי הגיוני, אבל נשמע לי מוזר שאין אפשרות לקרוא משם ללא הרשאות ניהול
אשמח לעזרה