Εμφανίζεται το μήνυμα "Προειδοποίηση 1946" κατά την εγκατάσταση ενός πακέτου του Windows Installer στα Windows 7

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 2745126
Συμπτώματα
Όταν εγκαθιστάτε ένα πακέτο του Microsoft Windows Installer (.msi) σε έναν υπολογιστή που εκτελεί τα Windows 7, λαμβάνετε ένα προειδοποιητικό μήνυμα που μοιάζει με το ακόλουθο:
Προειδοποίηση 1946. Η ιδιότητα 'System.AppUserModel.NoPin' για συντόμευση 'Όνομα συντόμευσης.lnk' δεν ήταν δυνατό να οριστεί.
Ωστόσο, η διαδικασία εγκατάστασης είναι επιτυχής.

Αυτό το ζήτημα προκύπτει όταν μία από τις παρακάτω ιδιότητες συντόμευσης έχει οριστεί στον πίνακα MsiShortCutProperty του πακέτου .msi.
  • System.AppUserModel.NoPinToStartOnInstall
  • System.AppUserModel.IsDualMode
  • System.ItemNameSortOverride
Αιτία
Αυτό το ζήτημα παρουσιάζεται επειδή ο Windows Installer δεν είναι δυνατό να ορίσετε την ιδιότητα συντόμευσης που καθορίζεται στον πίνακα MsiShortcutProperty.

Οι παρακάτω ιδιότητες εισάγονται στα Windows 8. Αυτές οι ιδιότητες δεν υπάρχουν στα Windows 7 ή σε προηγούμενες εκδόσεις των Windows.
  • System.AppUserModel.NoPinToStartOnInstall
  • System.AppUserModel.IsDualMode
  • System.ItemNameSortOverride
Επομένως, ο Windows Installer εμφανίζει ένα παράθυρο διαλόγου προειδοποίησης, όταν προσπαθεί να εφαρμόσετε αυτές τις ιδιότητες μιας συντόμευσης στα Windows 7.
Κατάσταση
Αυτή η συμπεριφορά οφείλεται στη σχεδίαση. Μπορείτε να παραβλέψετε αυτό το προειδοποιητικό μήνυμα.
Περισσότερες πληροφορίες για προγραμματιστές
Όταν δημιουργείτε ένα πακέτο .msi για την εκτέλεση των Windows 8, καθώς και στα Windows 7, μην καθορίσετε ιδιότητες της συντόμευσης χρησιμοποιώντας τα ονόματά τους. Αντίθετα, μπορείτε να καθορίσετε τις ιδιότητες χρησιμοποιώντας τους GUID. Οι ιδιότητες μπορεί να οριστεί στη στήλη PropertyKey του πίνακα MsiShortcutProperty. Ο παρακάτω πίνακας περιέχει το GUID της κάθε ιδιότητα.
GUIDΌνομα ιδιότητας
{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3} 12 System.AppUserModel.NoPin
{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3} 11 System.AppUserModel.IsDualMode
{B725F130-47EF-101A-A5F1-02608C9EEBAC} 23 System.ItemNameSortOverride
Αναφορές
Για περισσότερες πληροφορίες σχετικά με τον Windows Installer, επισκεφθείτε την ακόλουθη τοποθεσία Web του Microsoft Developer Network (MSDN):Για περισσότερες πληροφορίες σχετικά με την εγκατάσταση MSI και τις επιλογές καταγραφής, επισκεφθείτε την ακόλουθη τοποθεσία Web του MSDN:Για περισσότερες πληροφορίες σχετικά με το MsiShortcutPropertyTable, μεταβείτε στην ακόλουθη τοποθεσία Web MSDN:Για περισσότερες πληροφορίες σχετικά με τον πίνακα συντόμευσης, μεταβείτε στην ακόλουθη τοποθεσία Web MSDN:
Win 8 MSI 5.0

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί αυτόματα

Ιδιότητες

Αναγνωριστικό άρθρου: 2745126 - Τελευταία αναθεώρηση: 08/24/2012 08:17:00 - Αναθεώρηση: 1.0

Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Starter, Windows 7 Ultimate

  • kbprb kbexpertisebeginner kbsurveynew kbmt KB2745126 KbMtel
Σχόλια