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

 

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

Σχετικά με Setup Project

Îåêßíçóå áðü ôï ìÝëïò isidator. Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 15-01-2007, 17:53. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  15-01-2007, 10:52 23525

    Σχετικά με Setup Project

    Καλημέρα σε όλους,

    ξέρει κανένας αν και πως γίνεται σε setup wizard να αλλάξει η σειρά των dialogs του user interface στο runtime?

    Πχ, υπάρχει ένα dialog με 2 radiobuttons και αν επιλεγεί το πρώτο να συνεχίσει κανονικά η εγκατάσταση ενώ αν επιλεγεί το δεύτερο καποια dialogs να μην εμφανιστούν.

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

    Ισίδωρος

  •  15-01-2007, 13:40 23538 σε απάντηση της 23525

    Απ: Σχετικά με Setup Project

    Χρειάζεσαι "επαγγελματικό εργαλείο" (InstallShield, Wise κλπ.) και scripting.
    Aris
  •  15-01-2007, 17:11 23553 σε απάντηση της 23525

    Απ: Σχετικά με Setup Project

    Υπαρχή και το freeware. Είναι το NSIS.


    while (!dead) learn();
  •  15-01-2007, 17:53 23555 σε απάντηση της 23553

    Απ: Σχετικά με Setup Project

    Το NSIS απ' όσο ξέρω δεν δημιουργεί Windows Installer setup. Για να δημιουργήσει κανείς το δικό του UI sequence σε Windows Installer setup θα χρειαστεί κάποιο άλλο εργαλείο, πέρα από το Setup Project του Visual Studio.

    Γενικά, δεν είναι καλή λύση να έχει κανείς περίπλοκο UI για το installation. Συνήθως, περίπλοκο installation δημιουργείται όταν θέλει να συνδυάσει κανείς στο ίδιο βήμα το installation και το configuration. Αυτό όμως δημιουργεί περίπλοκες καταστάσεις. Για παράδειγμα, αν αποτύχει το installation, ή αν χρειαστεί uninstall, θα πρέπει κανείς να αντιστρέψει ότι έκανε κατά το install. Αν κάποιες από αυτές τις τροποποιήσεις βασίστηκαν στις επιλογές του χρήστη, η εφαρμογή setup θα πρέπει να κρατήσει κάπου τις επιλογές αυτές, και να ξέρει πως να τις αντιστρέψει.

    Καλύτερη λύση είναι να ξεχωρίζει το install από το configuration. Το install θα πρέπει να αφορά μόνο την αντιγραφή των αρχείων και το registration. Μετά, ξεκινάει ένα script ή το configuration utility της εφαρμογής για να δώσει ο χρήστης τις ρυθμίσεις που θέλει. Με τον τρόπο αυτό, σε περίπτωση προβλήματος θα είναι πολύ ευκολότερο το rollback.
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems