Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Εγγραφή στο event log από Windows VISTA

Îåêßíçóå áðü ôï ìÝëïò aristo. Τελευταία δημοσίευση από το μέλος KelMan στις 30-01-2008, 23:05. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  30-01-2008, 17:39 39734

    Εγγραφή στο event log από Windows VISTA

    Υπάρχει κάποιος άλλος τρόπος εγγραφής στο event log των winVISTA, γιατί ο παράκάτω κώδικας παίζει μια χαρά σε winXP:

    public void WriteMessageToEventLog(string theSource, string theMessage)

    {

     System.Diagnostics.EventLog evntLog = new System.Diagnostics.EventLog();

    evntLog.Source = theSource; evntLog.WriteEntry(theMessage);

    }

    σε VISTA πάντα βγάζει SecurityException:

    System.Security.SecurityException was unhandled Message="The source was not found, but some or all event logs could not be searched. Inaccessible logs: Security." Source="System"

     

  •  30-01-2008, 22:14 39736 σε απάντηση της 39734

    Απ: Εγγραφή στο event log από Windows VISTA

    Κάνει elevate το application σε administrator privileges ή οχι; Εαν δεν κάνει τότε λογικό να μην μπορείς να γράψεις στο EventLog. Θα πρέπει να περάσεις σε ένα manifest αρχείο τις παρακάτω γραμμές:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <
    assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
        <
    trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
            <
    security>
                <
    requestedPrivileges>
                    <
    requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
                </
    requestedPrivileges>
            </
    security>
        </
    trustInfo>
    </
    assembly>

    Αυτό το αρχείο κάντο εάν θες embed μέσα στο .exe σου.


    Παναγιώτης Κεφαλίδης

    "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
  •  30-01-2008, 22:16 39737 σε απάντηση της 39736

    Απ: Εγγραφή στο event log από Windows VISTA

    Γενικά πάντως δεν είναι τόσο καλό να πρέπει να ζητήσεις admin mode για να κάνεις κάτι. Ρίξε μια ματιά εδώ -> http://www.microsoft.com/downloads/details.aspx?FamilyID=BA73B169-A648-49AF-BC5E-A2EEBB74C16B&displaylang=en για να πάρεις λίγο μια ιδεά του τι και πως μπορείς να το κάνεις διαφορετικά όταν σχεδιάζεις εφαρμογές για Vista.


    Παναγιώτης Κεφαλίδης

    "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
  •  30-01-2008, 23:05 39739 σε απάντηση της 39737

    Απ: Εγγραφή στο event log από Windows VISTA

    Αν θυμάμαι καλά, στα Vista θα πρέπει να προσθέσεις ένα event log source. Δες εδώ http://msdn2.microsoft.com/en-us/library/xz73e171.aspx Το όλο walkthrough (που αναφέρεται στα links) καλύπτει το θέμα.

    PS. Νομίζω το είχαμε καλύψει το θέμα στο event που παρουσίασα πέρισυ, εκτός αν ήταν ένα από τα θύματα της προβληματικής εγκατάστασης του virtual machine που χρησιμοποίησα για το demo. 


    Vir prudens non contra ventum mingit
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems