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

 

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

Προβλημα με το "Run as Administrator"

Îåêßíçóå áðü ôï ìÝëïò dimcal. Τελευταία δημοσίευση από το μέλος dimcal στις 10-09-2010, 21:18. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  10-09-2010, 13:15 59939

    Προβλημα με το "Run as Administrator"

    Καλησπερα

    Ειχα φτιαξει μια εφαρμογη σε C κι επειδη ηθελα ενα γραφικο περιβαλλον εβαλα σε μια φορμα δυο listbox και λιγο κωδικα απο πισω (Visual Basic 2010) . Τωρα το θεμα ειναι το εξης ...

    Θελω να φτιαξω ενα προγραμμα εγκαταστασης για την εφαρμογη ... κατεβασα ενα προγραμμα εφτιαξα ενα αρχειο .msi και το δοκιμασα στο μηχανημα μου .

    Υπαρχει ομως το εξης μεγαλο προβλημα . Το αρχειο της συντομευσης οπως και το εκτελεσιμο στο program files δεν ανοιγουν αν δε κανω δεξι κλικ και πατησω Run As Administrator .

    Ειχα σκεφτει να βαλω ενα .bat αρχειο το οποιο να το ανοιγει σαν Administrator αλλα με λυπη διαπιστωσα οτι χρειαζομαι το password για να γινει αυτο ....

     

    To μεγαλο ερωτημα ειναι τι φταιει ; Εχω φτιαξει τοσες εφαρμογες και πρωτη φορα που φτιαχνω κατι στην Visual Basic 2010 και παθαινω αυτο που ανεφερα ... Πρεπει να αλαξω κατι στο προγραμμα μου ;

     

    Ευχαριστω εκ των προταιρων

  •  10-09-2010, 13:26 59940 σε απάντηση της 59939

    Απ: Προβλημα με το "Run as Administrator"

    Αυτό που περιγράφεις γίνεται υπό προϋποθέσεις - αν πχ προσπαθείς να γράψεις μέσα από το πρόγραμμά σου στον κατάλογο που είναι εγκατεστημένο, C:\Program Files, και αν το λειτουργικό σου είναι Windows Vista ή νεότερο.

    Σε τι λειτουργικό προσπαθείς να τρέξεις το πρόγραμμά σου; Τι ακριβώς κάνει το πρόγραμμα, προσπαθεί να διαβάσει/γράψει κάτι από το δίσκο;

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  10-09-2010, 15:25 59945 σε απάντηση της 59940

    Απ: Προβλημα με το "Run as Administrator"

    το τρεχω σε windows 7 ... θελω με καποιο τροπο να το τρεχω διχως να χρειαζεται Run As Administrator ...

    το προγραμμα διαζειριζεται 2 αρχεια που βρισκονται στο ιδιο directory με το εκτελεσιμο . Δε ξερω αν εχει σημασια αυτο...

  •  10-09-2010, 20:13 59947 σε απάντηση της 59945

    Απ: Προβλημα με το "Run as Administrator"

    Κακώς. Μόνο εφαρμογές οι οποίες τρέχουν με δικαιώματα administrator έχουν δικαίωμα να πειράξουν αρχεία στο Program Files. Είναι ένα από τα μέτρα ασφαλείας που έχουν τα Windows για να εμποδίσουν ιούς και trojans από το να κάνουν ζημιά. Απλά ΔΕΝ πρέπει η εφαρμογή σου να πειράζει τα αρχεία που βρίσκονται στο Program Files.

    Είναι πανεύκολο να αποθηκεύσεις τα αρχεία που χρειάζεται η εφαρμογή στα κατάλληλα directories για να αποφύγεις προβλήματα με permissions. Τα Windows παρέχουν συγκεκριμένα directories γι αυτό το λόγο. Το .NET σου επιτρέπει να βρεις αυτά τα directories μέσω της κλάσης Application. Για παράδειγμα, το Application.CommonAppDataPath είναι το folder στο οποίο οι εφαρμογές μπορούν να αποθηκεύουν αρχεία ανεξαρτήτως χρήστη. Το Application.UserAppDataPath είναι για να αποθηκεύει μία εφαρμογή αρχεία ειδικά για ένα χρήστη, π.χ. τα settings του. Φυσικά, αν πρόκειται για documents που σώζει η εφαρμογή, το κατάλληλο σημείο είναι το My Documents. 

    Αν θέλεις να αποθηκεύσεις user settings τα πράγματα είναι ακόμα πιο εύκολα. Μπορείς να ορίσεις τα διάφορα settings που χρειάζεται η εφαρμογή σου μέσω του property page του project της εφαρμογής. Όσα Settings ορίζονται ως User settings αποθηκεύονται αυτόματα στο κατάλληλο directory για κάθε χρήστη καλώντας την Properties.Settings.Default.Save()

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  10-09-2010, 21:18 59949 σε απάντηση της 59947

    Απ: Προβλημα με το "Run as Administrator"

    Αυτο φταιει ! ευχαριστω πολυ! Βασικα το αρχειο που πειραζει ειναι χρησιμο για την αλλη εφαρμογη .... Παντως ευχαριστω εσπαγα το κεφαλι μου τι φταιει ...
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems