- Μηνύματα
- 6,720
- Πόντοι
- 36
Κάτι τέτοιο δεν ισχύει. Στο παρελθόν έχω φτιάξει dll και δεν θυμάμαι να υπήρχε αυτός ο περιορισμός. Θα ήταν παντελώς παράλογο γιατί απλά δεν είναι δυνατόν ΟΛΕΣ οι εταιρίες να έχουν συννενοηθεί για την ονοματολογία των dll για να μην προκύπτουν conflicts μεταξύ των προιόντων τους. Μετά από μερικά install δεν θα λειτουργούσε τίποτα.gdevelek είπε:όπως διάβασα προ καιρού, βασικό σφάλμα σχεδίασης του λειτουργικού (που παραμένει σε ΟΛΕΣ τις εκδόσεις τους) είναι ότι δεν επιτρέπουν σε δύο DLL's να έχουν το ίδιο όνομα, κι ας βρίσκονται σε διαφορετικά folders (αν είναι δυνατόν!)
Μια εφαρμογή μπορεί να εγκαταστήσει system dll (αρκεί να μην υπάρχουν ενδο-folder-ικά conflicts) χωρίς να δημιουργηθούν προβλήματα. Π.χ. drivers. Δεν είναι κάτι απαραίτητα κακό.αυτό σημαίνει πως ορισμένες εφαρμογές πάνε και αντικαθιστούν system dll's ή κάτι τέτοιο, επεμβαίνοντας - σε κάθε περίπτωση - στο λειτουργικό
Πάντως είναι γεγονός πως αν κάποια εφαρμογή απαιτεί την εγκατάσταση κάποιου system dll χωρίς την δέουσα προσοχή, all hell can break loose.
Ανάλογα τις απαιτήσεις της κάθε εφαρμογής και στα Win μπορεί κάλλιστα να γίνει κάτι τέτοιο. Θεωρητικά, ακόμα και να μην μπορεί να γίνει έτσι, αν τα install και uninstall προγράμματα φτιαχτούν σωστά δεν πρέπει να παρουσιαστεί πρόβλημα.ενώ στα Mac η κάθε εφαρμογή απλά κάθεται ΟΛΟΚΛΗΡΗ στο δικό της folder, δεν επηρεάζει τίποτε άλλο