<?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>Λοιπά θέματα</title><link>https://www.dotnetzone.gr:443/cs/forums/29/ShowForum.aspx</link><description>Οτιδήποτε άλλα θέματα developing που δεν κολλάνε σε κάποιο από τα υπόλοιπα forums!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Build Tool for .Net</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40068.aspx</link><pubDate>Mon, 11 Feb 2008 20:05:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40068</guid><dc:creator>georgini</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40068.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=40068</wfw:commentRss><description>&lt;P&gt;Θα δοκιμάσω! αξίζει άλλωστε τον κόπο! ευχαριστώ&lt;/P&gt;</description></item><item><title>Απ: Build Tool for .Net</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40067.aspx</link><pubDate>Mon, 11 Feb 2008 19:48:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40067</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40067.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=40067</wfw:commentRss><description>&lt;P&gt;Αμφιβάλλω και αν θα βρεις, γιατί αυτό που περιγράφεις είναι built-in functionality του Visual Studio. Δεν έχει νόημα να φτιάξει κανείς κάτι το οποίο ήδη υπάρχει. Δεν είναι τυχαίο ότι το Visual Make δεν έχει βγάλει νέα έκδοση τόσο καιρό.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Όσο για το αν πρέπει να παραμείνει η κατάσταση, στο 99% των περιπτώσεων δεν χρειάζεται. Οι διάφορες τέτοιες "καταστάσεις" οφείλονται στο ότι κάτι δεν δούλεψε πριν από ΧΥΖ χρόνια, βρέθηκε μία γρήγορη λύση και παρέμεινε γιατί α) κανείς δεν πήρε χαμπάρι ότι διορθώθηκε το πρόβλημα&amp;nbsp;ή&amp;nbsp;β) γιατί κανείς δεν θυμάται ποιό ήταν το αρχικό πρόβλημα και φοβάται να αλλάξει κάτι που "δουλεύει". Στην περίπτωση σου μπορεί να συμβαίνουν δύο πράγματα: ή πριν από 5 χρόνια ένα solution αργούσε φοβερά αν έβαζες μέσα 100+ projects ή υπήρχαν διαφορετικά solutions για διαφορετικούς πελάτες.&lt;/P&gt;
&lt;P&gt;Έχεις όμως δύο επιλογές:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Μπορείς να φτιάξεις ένα νέο solution μόνο και μόνο για να κάνεις το build, στο οποίο θα προσθέσεις όλα τα projects. Έτσι καθαρίζεις με όλη τη βαβούρα.&lt;/LI&gt;
&lt;LI&gt;Μπορείς να χρησιμοποιήσεις το File Dependency action του FinalBuilder για να κάνεις build κάποιο solution μόνο αν έχουν αλλάξει κάποια αρχεία ή folders.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Όταν χρειάστηκα το FinalBuilder πριν 2 χρόνια αντιμετώπιζα κι εγώ μία κατάσταση παρόμοια με τη δικιά σου. Υπήρχαν περίπου 100 VB6 projects και 7-8 .NET projects τα οποία γίνονταν build με το χέρι γιατί κανείς δεν πίστευε ότι μπορούσε να γίνει διαφορετικά. Η διαδικασία του build έπαιρνε ώρες ενώ μπορούσε να φτάσει και ολόκληρη μέρα. Κανείς δεν πίστευε ότι μπορούσε να γίνει κάτι καλύτερο, ενώ τα λάθη από χαλασμένα builds (μπερδεμένες version κλπ) ήταν πολύ συχνά.&lt;/P&gt;
&lt;P&gt;Με το FinalBuilder πρόσθεσα όλα τα projects σε μία λίστα, και έβαλα ένα loop πάνω σε αυτή τη λίστα το οποίο α) τράβαγε την σωστή έκδοση από το Sourcesafe, β)&amp;nbsp;έκανε build το project, γ) αντέγραφε το dll ή exe στο κατάλληλο folder, δ)&amp;nbsp;έκανε register τα DLL (για τα VB6 projects) και ε) στο τέλος έφτιαχνε και ένα setup. Μου πήρε μία-δύο μέρες να το τελειοποιήσω (ουσιαστικά να βάλω τα VB6 στη σωστή σειρά) αλλά μετά από αυτό, όλη η διαδικασία τελείωνε σε 30-40 λεπτά.&lt;/P&gt;</description></item><item><title>Απ: Build Tool for .Net</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40064.aspx</link><pubDate>Mon, 11 Feb 2008 16:25:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40064</guid><dc:creator>georgini</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40064.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=40064</wfw:commentRss><description>&lt;P&gt;Τα πράγματα είναι απλά........ η εφαρμογή είναι κατακερματισμένη στο έπακρον..... &lt;BR&gt;δεν το αποφασίζεις εσύ, έτσι το βρίσκεις και έτσι πρέπει να παραμείνει....&lt;BR&gt;Δυστυχώς η μέχρι τώρα αναζήτηση έχει αποβεί άκαρπη, δεν έχω βρει κάτι αντίστοιχο του Visual Make&lt;BR&gt;για VS2005.&lt;/P&gt;
&lt;P&gt;Σε ευχαριστώ πολύ παναγιώτη&lt;/P&gt;</description></item><item><title>Απ: Build Tool for .Net</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40028.aspx</link><pubDate>Sat, 09 Feb 2008 22:20:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40028</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40028.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=40028</wfw:commentRss><description>&lt;P&gt;Τα solution υπάρχουν για να κάνουν αυτό που θέλεις. Σε ένα solution βάζεις 100 projects και το Visual Studio καταλαβαίνει τί πρέπει να γίνει build πρώτο και τί δεύτερο. Καταργώντας ουσιαστικά τα solutions μένεις εντελώς στον αέρα. Γιατί να κάνεις κάτι τέτοιο και μετά να πρέπει να επαναφέρεις τη λειτουργικότητα που μόλις έχασες?&lt;/P&gt;</description></item><item><title>Απ: Build Tool for .Net</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40023.aspx</link><pubDate>Sat, 09 Feb 2008 17:40:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40023</guid><dc:creator>georgini</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40023.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=40023</wfw:commentRss><description>&lt;P&gt;Παναγιώτη σε ευχαριστώ πολύ για την απάντηση σου!&lt;/P&gt;
&lt;P&gt;έχω ήδη κατεβάσει το FinalBuilder. Όντως αποτελεί ένα πολύ δυνατό εργαλείο, αλλά....Ξέχασα να αναφέρω στην αρχική μου δημοσίευση ότι το κάθε project που χρησιμοποιούμε αποτελεί και ξεχωριστό solution.&lt;BR&gt;Καθώς λοιπόν "έπαιξα" λίγο με το FinalBuilder είδα ότι δεν μπορούσε να καταλάβει με ποια σειρά θα έπρεπει να κάνει build τα ξεχωριστά solutions.... Κατάλαβα κάτι λάθος;... θέλω πολύ να κατάλαβα λάθος&amp;nbsp; &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Build Tool for .Net</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/39997.aspx</link><pubDate>Sat, 09 Feb 2008 00:14:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:39997</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/39997.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=39997</wfw:commentRss><description>Το FinalBuilder είναι πάρα πολύ καλό και περιέχει build actions από το απλό compile και τη δημιουργία deployment packages μέχρι ... FTP και να κάψει CD! Το Finalbuilder μπορεί επίσης να κάνει build ένα ολόκληρο solution, οπότε αναλαμβάνει το ίδιο (ή μάλλον, το Visual Studio) να κάνει build τα σωστά projects. Το έχω χρησιμοποιήσει και παλαιότερα για να κάνω build και deploy projects τα οποία περιλαμβάνανε πάνω από 100 VB6 και C# projects.</description></item><item><title>Build Tool for .Net</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/39996.aspx</link><pubDate>Sat, 09 Feb 2008 00:04:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:39996</guid><dc:creator>georgini</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/39996.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=39996</wfw:commentRss><description>&lt;P&gt;Καλησπέρα σε όλους.&lt;/P&gt;
&lt;P&gt;Πρώτα απ όλα να ζητήσω "ταπεινά" συγνώμη αν το Post βρίσκετε σε λάθος θέματική ενότητα &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;.&lt;/P&gt;
&lt;P&gt;Αυτή τη στιγμή η εφαρμογή που δουλεύουμε αριθμοί περίπου 100 solutions&amp;nbsp;σε&amp;nbsp;VS 2003 &amp;nbsp;(και βάλε!). Το Build &lt;BR&gt;όλων αυτών αποτελούσε απλή διαδικασία με την χρήση του Visual Make. &lt;BR&gt;To συγκεκριμένο εργαλείο εκτός από το να κάνει Build τα Project είχε το μεγαλύτερο για μας προτέρημα &lt;STRONG&gt;&lt;BR&gt;να κανει μόνο του Detect τα References των Projects και να ορίζει τη σειρά που γίνονται build!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Ήρθε λοιπόν η στιγμή να εκσυχρονιστούμε και να χτίσουμε τα καινούργια έργα σε VS 2005. &lt;/P&gt;
&lt;P&gt;Εδώ αρχίζουν όλα μας τα προβλήματα.....&lt;/P&gt;
&lt;P&gt;Το Visual Make όχι μόνο δεν υποστηρίζει το framework 2 άλλα δεν κάνει σωστά το build με το που&amp;nbsp;εγκαταστήσει κανείς το framework 2.&lt;/P&gt;
&lt;P&gt;Οπότε τι ζητάμε από αυτή τη ζωή......; ένα εργαλειάκι που να μπορεί να κάνει ακριβώς αυτό που κάνει και το Visual Make αν όχι και για τα δύο &lt;BR&gt;framework τουλάχιστον για το 2.0&lt;/P&gt;
&lt;P&gt;Δυστυχώς ότι έχω βρεί μέχρι τώρα χρειάζετε να ορίσεις εσύ την σειρά που τα Project γίνονται build....&lt;/P&gt;
&lt;P&gt;Γνωρίζει κανείς κάτι διαφορετικό;&lt;/P&gt;
&lt;P&gt;Ευχαριστώ!!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>