Τρόπος εντοπισμού της εγκατεστημένης έκδοσης του .NET Framework σε ένα πακέτο προγράμματος εγκατάστασης του Visual Studio και η ανάπτυξη

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 315291 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

ΕΙΣΑΓΩΓΗ

Αυτό το άρθρο βήμα προς βήμα περιγράφει τον τρόπο χρήσης του Microsoft Visual Studio .NET IDE για να επιβεβαιώσετε την έκδοση του .NET Framework που είναι εγκατεστημένες σε έναν υπολογιστή-πελάτη, για λόγους εγκατάστασης του λογισμικού.

ΣΗΜΕΙΩΣΗΑυτό το άρθρο δεν σας δείχνει πώς μπορείτε να εντοπίσετε μέσω προγραμματισμού .NET Framework σε μια διαχειριζόμενη εφαρμογή. Το σενάριο που καλύπτονται σε αυτό το άρθρο είναι ένα σενάριο ανάπτυξης, όπου ο προγραμματιστής δεν είναι σίγουροι για την έκδοση του .NET Framework που είναι εγκατεστημένη στον υπολογιστή-πελάτη. Αυτό το άρθρο επίσης δεν δείχνουν πώς μπορείτε να εντοπίσετε εάν είναι εγκατεστημένο ένα service pack στο .NET Framework.

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

Απαιτούνται γνώσεις

Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με το ακόλουθο θέμα:

Το Visual Studio .NET ανάπτυξης και εγκατάστασης έργων

Εντοπίζει την τρέχουσα εγκατεστημένη έκδοση

Για να προσθέσετε μια συνθήκη εκκίνησης του έργου ανάπτυξης σε σχέση με το κλειδί μητρώου του .NET Framework έκδοση, ακολουθήστε τα εξής βήματα:
  1. Μπορείτε να δημιουργήσετε ένα νέο έργο του Visual Studio εγκατάστασης (Setup) από τον τύπο του έργου εγκατάστασης και ανάπτυξης.
  2. Ξεκινήστε την Εξερεύνηση των λύσεων και στη συνέχεια ανοίξτεΠρόγραμμα επεξεργασίας συνθηκών εκκίνησηςαπό την εργαλειοθήκη Solution Explorer.
  3. ΣτοΠρόγραμμα επεξεργασίας συνθηκών εκκίνησης, κάντε δεξιό κλικ στοΑναζήτηση υπολογιστών προορισμούο κόμβος και στη συνέχεια κάντε κλικΠροσθήκη αναζήτηση στο μητρώο.
  4. Πληκτρολογήστε ένα κατάλληλο όνομα για την αναζήτηση, όπως "Αναζήτηση CLR έκδοση."
  5. Κάντε κλικ στο κουμπί νέα αναζήτηση και στη συνέχεια πιέστε το πλήκτρο F4 για να ανοίξετεΙδιότητες συνθήκη εκκίνησης. Εναλλακτικά, στο κύριο μενού, κάντε κλικ στο κουμπίView, και στη συνέχεια κάντε κλικ στο κουμπίΠαράθυρο "Ιδιότητες".
  6. Ορισμός τουRegKeyη ιδιότητα σε μία από τις ακόλουθες τιμές:
    Για το .NET Framework 1.0:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.0

    For the .NET Framework 1.1:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.1

    For the .NET Framework 2.0:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
  7. Ορισμός τουΤιμήη ιδιότητα ως εξής:
    • For the .NET Framework 1.0: "3705"
    • For the .NET Framework 1.1: "4322"
    • For the .NET Framework 2.0: "50727"
  8. ΣτοLaunch Conditionsnode, add a new launch condition. To do this, right-click the node, and then clickAdd Launch Condition. Give this condition an appropriate name, such as "CLR condition."
  9. Click the new condition, and then set theΣυνθήκη (Condition)η ιδιότητα ως εξής:
    • For the .NET Framework 1.0:
      REGISTRYVALUE = "3321-3705"
    • For the .NET Framework 1.1:
      REGISTRYVALUE="3706-4322"
    • For the .NET Framework 2.0:
      REGISTRYVALUE="50727-50727"
  10. Ορισμός τουΜήνυμαproperty to an output message, such as "The .NET Framework 1.0 is not installed.", "The .NET Framework 1.1 is not installed.", or "The .NET Framework 2.0 is not installed."
  11. Build and test the deployment project.
ΣΗΜΕΙΩΣΗFor testing purposes on the computer that you use for development you may modify the registry as follows. For all of the examples the placeholderXXXis the version of the .NET Framework that you are testing.

Locate the following key for the .NET Framework 1.0:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.0
Rename the previous key to the following:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\XXXv1.0
Locate the following key for the .NET Framework 1.1:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.1
Rename the previous key to the following:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\XXXv1.1
Locate the following key for the .NET Framework 2.0:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
Rename the previous key to the following:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\XXXv2.0

Do not forget to rename the key after you complete your test.

Αναφορές

For additional information, visit the following Microsoft Developer Network (MSDN) Web sites:
Creating or adding deployment projects
http://msdn.microsoft.com/en-us/library/aa291133.aspx

Adding items to a deployment project
http://msdn.microsoft.com/en-us/library/aa291131.aspx

Properties for the Launch Conditions Editor
http://msdn.microsoft.com/en-us/library/aa291900.aspx

Adding a launch condition in the Launch Conditions Editor
http://msdn.microsoft.com/en-us/library/aa301646.aspx

Ιδιότητες

Αναγν. άρθρου: 315291 - Τελευταία αναθεώρηση: Τρίτη, 21 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft .NET Framework 1.0
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 2.0
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
Λέξεις-κλειδιά: 
kbhowtomaster kbmt KB315291 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:315291

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com