Αναγν. άρθρου: 906766 - Τελευταία αναθεώρηση: Παρασκευή, 24 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0

Το πρόγραμμα Εγκατάστασης δεν εκτελείται η προσαρμοσμένη ενέργεια κατά την προσπάθειά σας να εκτελέσετε μια νέα έκδοση ενός έργου εγκατάστασης του Visual Studio 2005

Συμβουλή συστήματοςΑυτό το άρθρο ισχύει για διαφορετικό λειτουργικό σύστημα από αυτό που χρησιμοποιείτε. Το περιεχόμενο του άρθρου που ενδέχεται να μην σας αφορά έχει απενεργοποιηθεί.
Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Ας εξετάσουμε το ακόλουθο σενάριο:
  • In Microsoft Visual Studio 2005, you try to run a new version of a setup project to upgrade an application.
  • The new version of the setup project replaces the earlier version of the setup project.
  • Both the new version of the setup project and the earlier version of the setup project contain a custom action of theΕγκατάσταση (Install)Συμβάν.
In this scenario, the installer does not run the custom action of the new version of the setup project. Instead, the installer runs the custom action of the earlier version of the setup project.

Αιτία

This behavior occurs when you use theLoadFrommethod inside the System.Configuration.Install.dll file. When the new version of the setup project tries to run the custom action, theLoadFrommethod finds the custom action of the earlier version of the setup project to be a match. Then, theLoadFrommethod runs the custom action of the earlier version of the setup project. Για ναLoadFrommethod does not run the custom action of the new version of the setup project.

Εναλλακτικός τρόπος αντιμετώπισης

To work around this behavior, sign the assembly that contains the new version of the setup project by using a strong name.

Κατάσταση

Αυτή η συμπεριφορά οφείλεται στη σχεδίαση.

Περισσότερες πληροφορίες

For more information about how to sign an assembly by using a strong name, visit the following Microsoft Developer Network (MSDN) Web site:
http://msdn2.microsoft.com/en-us/library/xc31ft41.aspx (http://msdn2.microsoft.com/en-us/library/xc31ft41.aspx)

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
Λέξεις-κλειδιά: 
kbtshoot kbnofix kbprb kbmt KB906766 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:906766  (http://support.microsoft.com/kb/906766/en-us/ )