<?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>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Referenced dll σε υποφάκελο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/57446.aspx</link><pubDate>Fri, 05 Mar 2010 06:26:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:57446</guid><dc:creator>KostasKan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/57446.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=57446</wfw:commentRss><description>&lt;P&gt;Αν πιθανά να έχεις βρεί τη λύση, σε συνέχεια αυτού που αναφέρει ο φίλος προηγουμένος βάζεις στο application config file το παρακάτω...&lt;/P&gt;
&lt;P&gt;&amp;lt;runtime&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;lt;assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;probing privatePath="upofakelos1;upofakelos2"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/assemblyBinding&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;lt;/runtime&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;όπου ypofakelos1 κτλ είναι ο φάκελος με τα libraries που βρίσκεται μέσα στο root του exe.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Referenced dll σε υποφάκελο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56148.aspx</link><pubDate>Mon, 04 Jan 2010 01:03:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56148</guid><dc:creator>skokk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56148.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=56148</wfw:commentRss><description>Σας ευχαριστώ όλους για τις πληροφορίες.&lt;br&gt;Απόψε το βράδυ θα δοκιμάσω αυτά που μου προτείνατε και θα σας ενημερώσω για τα αποτελέσματα!&lt;br&gt;</description></item><item><title>Απ: Referenced dll σε υποφάκελο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56147.aspx</link><pubDate>Sun, 03 Jan 2010 23:32:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56147</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56147.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=56147</wfw:commentRss><description>Αυτό που προσπαθείς να κάνεις ονομάζεται probing (βασικά η διαδικασία ονομάζεται probing)&amp;nbsp;και μπορείς να διαβάσεις περισσότερα εδώ &lt;A href="http://msdn.microsoft.com/en-us/library/15hyw9x3.aspx"&gt;http://msdn.microsoft.com/en-us/library/15hyw9x3.aspx&lt;/A&gt;&amp;nbsp;όπου στο τέλος υπάρχει κι ένα μικρό sample config που μπορείς να χρησιμοποιήσεις σαν μπούσουλα γι'αυτό το οποίο θέλεις.</description></item><item><title>Απ: Referenced dll σε υποφάκελο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56145.aspx</link><pubDate>Sun, 03 Jan 2010 23:06:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56145</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56145.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=56145</wfw:commentRss><description>Καλή χρονιά και σε σένα,&lt;br&gt;&lt;br&gt;Δεν ξέρω κατά πόσο σε εξυπηρετεί αυτό που θέλεις να κάνεις στην διάρκεια ανάπτυξης της εφαρμογής σου.&lt;br&gt;Αυτό μπορείς να το ορίσεις στο Deployment, υποθέτω ότι θα κάνεις deploy την εφαρμογή σου με κάποιο Setup Deployment Tool.&lt;br&gt;&lt;br&gt;Δεν έχω κάνει ποτέ κάτι τέτοιο προσωπικά, ενώ κάνω build να πηγαίνουν τα referenced assemblies σε συγκεκριμένο φάκελο,&lt;br&gt;ξέρω όμως πως όσο τα assemblies είναι private, μπορείς να τα έχεις ή στο Root Folder της εφαρμογής σου, σε κάποιο υποφάκελο&lt;br&gt; μέσα στο Folder της εφαρμογής σου ή στην GAC.&lt;br&gt;Αλλιώς θα πρέπει να κάνεις τα assemblies &lt;b&gt;σου &lt;/b&gt;strong naming και να ορίσεις που βρίσκονται μέσα στο .config αρχείο της εφαρμογής.&lt;br&gt;&lt;br&gt;Όσον αφορά τα 3rd parties, προφανώς θα τα έχουν strong named, αλλά αυτό πρέπει να το ελέγξεις πολύ εύκολα από το Properties Window.&lt;br&gt;&lt;br&gt;[EDITED]&lt;br&gt;&lt;br&gt;@Mariosk: Αυτό απλά δεν θα του αντιγράψει το Referenced Assembly στο Bin Folder, δεν μπορεί να ορίσει συγκεκριμένο φάκελο.&lt;br&gt;Θα μπορούσε βέβαια να αντιγράψει όλα τα Assemblies Που θέλει να δουλέψει σε ένα φάκελο μέσα στον Bin Folder και να τα κάνει Reference&lt;br&gt;από εκεί καθώς επιλέγοντας False την συγκεκριμένη επιλογή για κάθε Assembly, για να πετύχει αυτό που ζητάει. Στο Rebuild&lt;br&gt;δεν σβήνονται οι Custom Folders.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Referenced dll σε υποφάκελο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56144.aspx</link><pubDate>Sun, 03 Jan 2010 23:00:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56144</guid><dc:creator>mariosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56144.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=56144</wfw:commentRss><description>Καλή Χρονιά με υγεία!&lt;br&gt;Αν κατά τη διάρκεια που κάνεις Add Reference στο project σου έχει τα dll σε κάποιο absolute path και τα προσθέσεις απο εκεί, μπορείς να επιλέξεις μετα μεσα στα References μια-μια τις βιβλιοθήκες και στα properties τους να αλλάξεις το Copy Local: από True =&amp;gt; False. Έτσι το πετυχαίνεις αυτό που θές; &lt;br&gt;</description></item><item><title>Referenced dll σε υποφάκελο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/56143.aspx</link><pubDate>Sun, 03 Jan 2010 21:46:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:56143</guid><dc:creator>skokk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/56143.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=56143</wfw:commentRss><description>Χρόνια πολλά και καλή χρονιά σε όλους!&lt;br&gt;&lt;br&gt;Θα ήθελα να κάνω μια ερώτηση μήπως και κάποιος μπορεί να βοηθήσει γιατί έχω αρχίσει να το χάνω.. &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-7.gif" alt="Tongue Tied" /&gt;&lt;br&gt;&lt;br&gt;Σε κάποια Winforms εφαρμογή που αναπτύσω χρησιμοποιώ αρκετά 3rd party dlls τα οποία αντιγράφονται αυτόματα κατά το build στον φάκελο όπου βρίσκεται και το εκτελέσιμο exe ("..\bin\Debug\").&lt;br&gt;Αυτό που θα ήθελα είναι να μεταφέρω όλα αυτά τα dlls σε κάποιον υποφάκελο (πχ "..\bin\Debug\Libs\") έτσι ώστε να συμαζευτεί λίγο το χάος των αρχείων στον κύριο φάκελο της εφαρμογής.&lt;br&gt;Βρήκα κάποια σχετικά άρθρα αλλά τελικά δεν κατάφερα να το κάνω να δουλέψει.&lt;br&gt;&lt;br&gt;Σαν δεύτερο σκέλος στην παραπάνω ερώτηση, υπάρχει μήπως η δυνατότητα να αποθηκεύεις όλα τα referenced dlls σε οποιονδήποτε φάκελο (absolute path, όχι μόνο σε υποφάκελο relative της κύριας εφαρμογής) και να τα φορτώνεις κατά την έναρξη της εφαρμογής;&lt;br&gt;&lt;br&gt;Σημ: Δουλέυω σε C#, VS2008 SP1, .NET Framework 3.5 SP1&lt;br&gt;&lt;br&gt;Ευχαριστώ προκαταβολικά,&lt;br&gt;Χρόνια πολλά και πάλι!&lt;br&gt;</description></item></channel></rss>