<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Visual Basic 6.0</title><link>https://www.dotnetzone.gr:443/cs/forums/25/ShowForum.aspx</link><description>Θέματα που αφορούν την VB6 και COM components</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Security &amp; Registry</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32203.aspx</link><pubDate>Thu, 24 May 2007 22:40:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32203</guid><dc:creator>mike_devlearner</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32203.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=32203</wfw:commentRss><description>&lt;br&gt;Το 'μη αποδεκτό' το αναφέρω όταν η εφαρμογή περνάει testing περίοδο και μόνο τότε.&lt;br&gt;&lt;br&gt;&lt;br&gt;Ευχαριστώ πολύ για τις πληροφορίες που μου δώσατε.&lt;br&gt;&lt;br&gt;Michael.&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Security &amp; Registry</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32194.aspx</link><pubDate>Thu, 24 May 2007 20:09:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32194</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32194.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=32194</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;mike_devlearner:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Διστυχώς μόνο σαν admin μπορείς να συνεχίσεις το installation και αυτό είναι μερικές φορές μη αποδεκτό σε ένα εταιρικό δίκτυο συγκεκριμένων προδιαγραφών.&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Δεν το καταλαβαίνω που βρίσκεται το "μη αποδεκτό". Ίσα-ίσα θεωρώ ότι είναι πολύ σωστό. Σε ένα εταιρικό δίκτυο, υποτίθεται ότι οι απλοί χρήστες δεν θα πρέπει να μπορούν να κάνουν εγκατάσταση προγραμμάτων και αλλαγές στο registry. Διαφορετικά, υπάρχει τρύπα στο security. Δεν υπάρχει τρόπος να διαφοροποιηθεί η δική σου legitimate εγκατάσταση από την εγκατάσταση που θα προσπαθήσει να κάνει ένα κακόβουλο πρόγραμμα. Γι αυτό θα πρέπει να γίνει η εγκατάσταση από κάποιον που έχει τα ανάλογα δικαιώματα. &lt;/P&gt;
&lt;P&gt;Από εκεί και πέρα, πιστεύω ότι το πρόβλημα δεν είναι τόσο developικό όσο διαχειριστικό. Αν είναι πολλοί οι clients, η εγκατάσταση μπορεί να γίνει remotely με χρήση Active Directory. Μάλιστα, με τα κατάλληλα policies μπορείς σε κάθε boot να κάνεις έλεγχο για το αν υπάρχει η εφαρμογή εγκατεστημένη και αν όχι, να γίνεται αυτόματα η εγκατάσταση.&lt;/P&gt;</description></item><item><title>Απ: Security &amp; Registry</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32186.aspx</link><pubDate>Thu, 24 May 2007 18:08:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32186</guid><dc:creator>mike_devlearner</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32186.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=32186</wfw:commentRss><description>Μήπως δεν ανέφερα σωστά το πρόβλημα μου;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Ευχαριστώ.&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Security &amp; Registry</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32145.aspx</link><pubDate>Wed, 23 May 2007 22:31:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32145</guid><dc:creator>mike_devlearner</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32145.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=32145</wfw:commentRss><description>Άλλαξα κάπως αυτά που αναφέρω στο παραπάνω post μου για το πρόβλημα μου.&lt;br&gt;&lt;br&gt;Ευχαριστώ.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Security &amp; Registry</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32135.aspx</link><pubDate>Wed, 23 May 2007 21:27:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32135</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32135.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=32135</wfw:commentRss><description>Μάλλον πρέπει να ξαναγράψεις τί ζητάς γιατί δεν βγαίνει κάποιο νόημα. Από τα συμφραζόμενα υποθέτω ότι θέλεις να εγκαταστήσεις εφαρμογή σε Vista και έχεις πρόβλημα με το registration των COM dll? Αυτό είναι μάλλον περίεργο, καθώς όταν εγκαθιστάς την εφαρμογή με MSI τα registrations γίνονται χωρίς πρόβλημα. Εννοείς ότι εμφανίζεται το μήνυμα του User Access Control και θέλεις να το αποφύγεις? Γιατί? Ο σκοπός του είναι ακριβώς να ζητάει την άδεια του χρήστη και συνήθως εμφανίζεται αμέσως μόλις ξεκινάς την εγκατάσταση. Αυτό δεν σου δημιουργεί κανένα πρόβλημα.&lt;br&gt;Η μόνη περίπτωση στην οποία μπορώ να φανταστώ ότι υπάρχει πρόβλημα είναι αν θες να εγκαταστήσεις COM+ components μέσω Intellimirror, ή γενικά να κάνεις εγκατάσταση μέσω script. Η άλλη περίπτωση είναι να χρησιμοποιείς ακόμα το Setup Project της VB6. Η Microsoft έχει βγάλει MSI Setup Wizard εδώ και 6 χρόνια, οπότε θα είναι καλύτερα να τον χρησιμοποιήσεις. Θα πρέπει να εξηγήσεις τί θέλεις.&lt;br&gt;&lt;br&gt;Όσον αφορά τα Reg Free COM Objects, δεν έχουν καμμία σχέση με το .NET. Υπάρχουν ακόμα και στα Windows XP (δεν υπάρχουν πιο πριν) και προϋποθέτουν&amp;nbsp; να υπάρχει στο folder της εφαρμογής το κατάλληλο manifest file. Υπάρχει όμως ο περιορισμός ότι τα COM αντικείμενα που περιέχουν τα dll σου δεν μπορεί να είναι Global. Ξανακοίτα το MSDN γιατί αυτά περιγράφονται εκεί. Μην περιμένεις όμως να βρεις αυτόματο εργαλείο για να φτιάξει το manifest, γιατί απλά η VB6 βγήκε πολύ, μα πολύ πριν τα XP. Ίσως κάποιο πρόγραμμα δημιουργίας setup όπως το Installshield ή το Wise Installer να το κάνουν αυτόματα, αλλά δεν τα έχω δει. &lt;br&gt;&lt;br&gt;Αυτό που περιγράφεις πάντως δεν είναι το DLL Hell. DLL Hell είναι όταν έχεις πολλές διαφορετικές εκδόσεις του ίδιου dll στο μηχάνημα με αποτέλεσμα η εφαρμογή να μην ξέρει τί να φορτώσει. &lt;br&gt;&lt;br&gt;Η δημιουργία ενός setup, είτε υπάρχουν περιορισμοί ασφάλειας είτε όχι, δεν είναι απλή δουλειά. Δεν αρκεί ο ελεύθερος χρόνος για να δεις τα εργαλεία και τις τεχνικές των διαφόρων λειτουργικών συστημάτων. Είναι ένα βασικό κομμάτι της ανάπτυξης μίας εφαρμογής και απαιτεί χρόνο και σεβασμό.&lt;br&gt;</description></item><item><title>Security &amp; Registry</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32123.aspx</link><pubDate>Wed, 23 May 2007 19:12:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32123</guid><dc:creator>mike_devlearner</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32123.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=32123</wfw:commentRss><description>Καλησπέρα,&lt;br&gt;Λόγω αυξημένου security θέλω να όμως να έχω την δυνατότητα με User right(no progams installation) να μπορεί να περάσει όλα τα dll´s στην registry χωρίς κάποιο security πρόβλημα, το λειτουργικό είναι XP SP2,όταν αναφέρω security πρόβλημα εννοώ ότι δεν μπορώ να κάνω register ta dll's της εφαρμογής,μόνο με admin rights μπορώ να κάνω installation.&lt;br&gt;&lt;br&gt;Ναι χρησιμοποιώ τον installer της VB6 και δεν έχω κανένα πρόβλημα,ναι χρησιμοποιώ συγκεκριμένα folders.&lt;br&gt;&lt;br&gt;&lt;br&gt;Στο .NET Framework υπάρχει η δυνατότητα μέσω του ClickOnce Deployment να έχεις Reg - Free COM objects χωρίς κανένα πρόβλημα(Δεν μπορείς σε VB6 χωρίς admin rights να ξεπεράσεις το πρόβλημα του security εκτός εάν υπάρχει κάποιο εργαλείο του Studio το οποίο να μπορεί να πάρει όλο το package ths VB6 και όλα ta folders και να κάνει όλα τα dll´s&amp;nbsp; Reg Free! σε XP SP2 τότε είμαι πολύ χαρούμενος αλλά υπάρχει κάτι; )&lt;br&gt;&amp;nbsp;, αφού το .NET δεν κάνει register στο System32 παρά τα βρίσκει όλα μέσω του GAC , έκανα δοκιμή ενός sample project in VStudio2005 και έπαιξε μιά χαρά το installation(ClickOnce) με user right.&lt;br&gt;&lt;br&gt;&lt;br&gt;Μπορώ να έχω κάτι τέτοιο σε VB6 application με κάποιο εργαλείο ή κάποια παλιά διαδικασία ;&lt;br&gt;Διστυχώς μόνο σαν admin μπορείς να συνεχίσεις το installation και αυτό είναι μερικές φορές μη αποδεκτό σε ένα εταιρικό δίκτυο συγκεκριμένων προδιαγραφών.&lt;br&gt;&lt;br&gt;&lt;br&gt;ps: Δεν βρήκα τίποτα μέσω MSDN για VB6 σε συνδιασμό με κάτι που να μοιάζει με το Reg Free το οποίο είναι στο VStudio2005 .&lt;br&gt;ps2: Όσο προσπάθησα και όσο ελεύθερο χρόνο είχα.&lt;br&gt;ps3: Αυτό το πρόβλημα που έχω το αναφέρουν ως DLL HELL !&lt;br&gt;ps4: OK, DLL Security HELL !&lt;br&gt;ps5: Κάτι ξέρουν!&lt;br&gt;&lt;br&gt;&lt;br&gt;Ευχαριστώ,&lt;br&gt;&lt;br&gt;Michael.&lt;br&gt;&lt;br&gt;</description></item></channel></rss>