<?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>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: stand-alone application?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/24012.aspx</link><pubDate>Thu, 25 Jan 2007 19:57:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:24012</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/24012.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=24012</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;Pak wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Επίσης βρήκα και αυτό το thread όπου ο τελευταίος που μιλά υποστηρίζει σε αντίθεση με τους υπόλοιπους ότι γίνεται... &lt;BR&gt;&lt;BR&gt;&lt;A href="http://www.thescripts.com/forum/thread214088.html"&gt;http://www.thescripts.com/forum/thread214088.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Το να υποστηρίζεις είναι εύκολο... Το να κάνεις αυτό που υποστηρίζεις είναι το δύσκολο &lt;img src="/cs/emoticons/emotion-1.gif" alt="Smile" /&gt; &lt;/P&gt;
&lt;P&gt;Εξάλλου κι εσύ μπορείς να το δοκιμάσεις αυτό. Κάνε ένα απλό console application (hello world), κάντο ngen και δες αν θα τρέξει σε μηχάνημα χωρίς .NET Framework. &lt;/P&gt;</description></item><item><title>Απ: stand-alone application?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23995.aspx</link><pubDate>Thu, 25 Jan 2007 16:28:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23995</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23995.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=23995</wfw:commentRss><description>Αυτό που ζητάς στην ουσία, λέγεται linker. Υπάρχει ένας linker από τη Salamander soft. αν δεν κάνω λάθος, αλλά θα έχεις άλλα προβλήματα (για παράδειγμα, αν ποτέ βγει Service Pack για το .net framework, εσύ θα πρέπει να κάνει recompile &amp; redeploy την εφαρμογή σου).&lt;br /&gt;
&lt;br /&gt;
EDIT: Δε διάβασα το μήνυμα του objectref, με πρόλαβε!</description></item><item><title>Απ: stand-alone application?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23992.aspx</link><pubDate>Thu, 25 Jan 2007 09:42:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23992</guid><dc:creator>objectref</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23992.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=23992</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/dotnetzone-blue/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;Pak wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;&lt;p&gt;Αυτό το γνωρίζω. Όμως στο σεμινάριο τέθηκε η ερώτηση άν μπορούμε να φτιάξουμε εφαρμογή που να τρέχει χωρίς .net framework. Και μας προτάθηκε το&amp;nbsp; ngen(το οποίο υποτίθεται ενσωματώνει στον κώδικα και τις κλάσεις του framework που χρειαζόμαστε). Γι αυτό και ζήτησα την διευκρίνιση... Ισως να μην κατάλαβα καλά...&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Το ngen ΔΕΝ "ενσωματώνει στον κώδικα και τις κλάσεις του framework που χρειαζόμαστε". Το ngen κανει πραγματικο compile (οχι δηλ. σε MSIL) βαση της αρχιτεκτονικης στο οποιο ειναι στημενο και αναφερεται, κανει δηλ. στο compile time περιπου (και λεω "περιπου" γιατι ο JIT ειναι σαφως πιο εξυπνος) τη δουλεια που κανει το jit στο runtime. Δεν ειναι linker, δεν θα φτιαξεις δηλ. ενα μεγαλο .exe που να περιεχει αυτα που λες. Ειτε με ngen ειτε οχι το CLR (αρα και το .net framework) ειναι απαραιτητο να υπαρχει για να τρεξει κατι που ειναι φτιαγμενο σε managed code.&lt;br&gt;</description></item><item><title>Απ: stand-alone application?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23991.aspx</link><pubDate>Thu, 25 Jan 2007 09:22:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23991</guid><dc:creator>Pak</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23991.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=23991</wfw:commentRss><description>Επίσης βρήκα και αυτό το thread όπου ο τελευταίος που μιλά υποστηρίζει σε αντίθεση με τους υπόλοιπους ότι γίνεται... &lt;br /&gt;
&lt;br /&gt;
http://www.thescripts.com/forum/thread214088.html</description></item><item><title>Απ: stand-alone application?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23990.aspx</link><pubDate>Thu, 25 Jan 2007 08:54:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23990</guid><dc:creator>Pak</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23990.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=23990</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;KelMan wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;
&lt;P&gt;Όταν γράφουμε κώδικα .NET και κάνουμε compile το παραγόμενο αποτέλεσμα είναι μια άλλη μορφή κώδικα που ονομάζεται MSIL, MicroSoft Intermediate Language. Tην πρώτη φορά που θα τρέξουμε την εφαρμογή, αυτός ο MSIL κώδικας θα ξαναγίνει compile (λέγεται JIT-compilation - Just In Time compilation) σε native code. Το NGEN utility που αναφέρεις, κάνει ακριβώς αυτό. Παίρνει τον MSIL κώδικα και παράγει το native κώδικα. Βέβαια, υπάρχουν περιπτώσεις όπου χρειάζεται να γίνει εκ νέου compilation ωστόσο δεν είναι κάτι που γίνεται συχνά. &lt;/P&gt;
&lt;P&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Αυτό το γνωρίζω. Όμως στο σεμινάριο τέθηκε η ερώτηση άν μπορούμε να φτιάξουμε εφαρμογή που να τρέχει χωρίς .net framework. Και μας προτάθηκε το&amp;nbsp; ngen(το οποίο υποτίθεται ενσωματώνει στον κώδικα και τις κλάσεις του framework που χρειαζόμαστε). Γι αυτό και ζήτησα την διευκρίνιση... Ισως να μην κατάλαβα καλά...&lt;/P&gt;</description></item><item><title>Απ: stand-alone application?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23989.aspx</link><pubDate>Thu, 25 Jan 2007 08:34:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23989</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23989.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=23989</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;Pak wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;
&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;KelMan wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;To .ΝΕΤ Framework είναι απαραίτητο. Υπάρχουν τεχνικές όπου μπορεί κάποιος να κάνει την εγκατάσταση του μαζί με την εγκατάσταση της εφαρμογής αλλά γενικά είναι κάτι που δεν συστήνεται.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Χμμ... Γιατί είμαι με την ιδέα ότι μπορέις να φτιάξεις εφαρμογές σε native code?&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-gb/library/6t9t5wcf(VS.80).aspx"&gt;http://msdn2.microsoft.com/en-gb/library/6t9t5wcf(VS.80).aspx&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Οπόταν αν η εφαρμογή είναι σε native code τοτε δέν χρειάζεται framework σωστά?&lt;/P&gt;
&lt;P&gt;Πάντως σε σεμινάριο το άκουσα αυτό...&lt;/P&gt;
&lt;P&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Όταν γράφουμε κώδικα .NET και κάνουμε compile το παραγόμενο αποτέλεσμα είναι μια άλλη μορφή κώδικα που ονομάζεται MSIL, MicroSoft Intermediate Language. Tην πρώτη φορά που θα τρέξουμε την εφαρμογή, αυτός ο MSIL κώδικας θα ξαναγίνει compile (λέγεται JIT-compilation - Just In Time compilation) σε native code. Το NGEN utility που αναφέρεις, κάνει ακριβώς αυτό. Παίρνει τον MSIL κώδικα και παράγει το native κώδικα. Βέβαια, υπάρχουν περιπτώσεις όπου χρειάζεται να γίνει εκ νέου compilation ωστόσο δεν είναι κάτι που γίνεται συχνά. &lt;/P&gt;
&lt;P&gt;Τώρα, η ύπαρξη native κώδικα δεν συνεπάγεται ότι δεν χρειάζεται το .NET Framework. Το πρώτο πράγμα που κάνει ο native κώδικας όταν εκτελεστεί είναι να ψάξει ένα DLL που ονομάζεται &lt;STRONG&gt;mscoree.dll &lt;/STRONG&gt;το οποίο αποτελεί ουσιαστικά την πόρτα που συνδέει αυτόν τον native κώδικα με το&amp;nbsp;managed περιβάλλον δηλαδή το&amp;nbsp;.ΝΕΤ Framework. Από εκεί και πέρα, ο κώδικας μας χρησιμοποιεί πλέον το .NET Framework runtime.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: stand-alone application?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23987.aspx</link><pubDate>Thu, 25 Jan 2007 08:14:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23987</guid><dc:creator>objectref</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23987.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=23987</wfw:commentRss><description>Σωστα αλλα το post μπηκε στο topic περι "Net Framework", οποτε ο Kelman σωστα απαντησε...</description></item><item><title>Απ: stand-alone application?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23986.aspx</link><pubDate>Thu, 25 Jan 2007 08:07:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23986</guid><dc:creator>Pak</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23986.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=23986</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;KelMan wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;To .ΝΕΤ Framework είναι απαραίτητο. Υπάρχουν τεχνικές όπου μπορεί κάποιος να κάνει την εγκατάσταση του μαζί με την εγκατάσταση της εφαρμογής αλλά γενικά είναι κάτι που δεν συστήνεται.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Χμμ... Γιατί είμαι με την ιδέα ότι μπορέις να φτιάξεις εφαρμογές σε native code?&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-gb/library/6t9t5wcf(VS.80).aspx"&gt;http://msdn2.microsoft.com/en-gb/library/6t9t5wcf(VS.80).aspx&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Οπόταν αν η εφαρμογή είναι σε native code τοτε δέν χρειάζεται framework σωστά?&lt;/P&gt;
&lt;P&gt;Πάντως σε σεμινάριο το άκουσα αυτό...&lt;/P&gt;</description></item><item><title>Απ: stand-alone application?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23949.aspx</link><pubDate>Wed, 24 Jan 2007 19:47:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23949</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23949.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=23949</wfw:commentRss><description>Όχι δεν πειράζει τίποτα. &lt;br /&gt;
&lt;br /&gt;
Play by the book. Άλλο το programming, άλλο το hacking.</description></item><item><title>Απ: stand-alone application?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23945.aspx</link><pubDate>Wed, 24 Jan 2007 19:06:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23945</guid><dc:creator>gtk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23945.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=23945</wfw:commentRss><description>Επαναφερω το θεμα αυτο γιατι σκεφτομαι το εξης:&lt;br&gt;Φοβαμαι οτι με την εγκατασταση του .ΝΕΤ Framework στο pc θα μου πειραξει ισως καποιες system variables που ειναι εγκατεστημενες και που χρησιμοποιουνται απο καποια προγραμματα μου.&lt;br&gt;&lt;br&gt;Τελικα, δεν υπαρχει τροπος να εχει μαζι του το προγραμμα καποια libraries ωστε να τρεξει χωρις να απαιτειται η εγκατασταση του .ΝΕΤ Framework?&lt;br&gt;</description></item><item><title>Απ: stand-alone application?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23203.aspx</link><pubDate>Mon, 08 Jan 2007 20:01:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23203</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23203.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=23203</wfw:commentRss><description>To .ΝΕΤ Framework είναι απαραίτητο. Υπάρχουν τεχνικές όπου μπορεί κάποιος να κάνει την εγκατάσταση του μαζί με την εγκατάσταση της εφαρμογής αλλά γενικά είναι κάτι που δεν συστήνεται.</description></item><item><title>stand-alone application?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23198.aspx</link><pubDate>Mon, 08 Jan 2007 19:33:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23198</guid><dc:creator>gtk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23198.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=23198</wfw:commentRss><description>&lt;P&gt;Γεια σας,&lt;/P&gt;
&lt;P&gt;Φτιαχνω μια window form.&lt;/P&gt;
&lt;P&gt;Αυτο που ηθελα ειναι τελικα να φτιαξω ενα exe που θα μπορει να ανοιγει η φορμα σε pc χωρις CLR προ-εγκστεστημενο.&lt;/P&gt;
&lt;P&gt;Ειναι εφικτο αυτο, ή πρεπει να εχω εγκαταστησει το .ΝΕΤ FRAMEWORK αναγκαταστικα?&lt;/P&gt;</description></item></channel></rss>