<?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>Απ: Εξωτερική πρόσβαση (μέσω API?) σε up-and-running εφαρμογή WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35850.aspx</link><pubDate>Fri, 05 Oct 2007 10:25:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35850</guid><dc:creator>Δημήτρης Γκανάτσιος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35850.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35850</wfw:commentRss><description>Επίσης, μπορείς να χρησιμοποιήσεις και named pipes για inter process communication. Δες &lt;A href="http://www.codeproject.com/cs/threads/dotnetnamedpipespart1.asp"&gt;εδώ&lt;/A&gt;</description></item><item><title>Απ: Εξωτερική πρόσβαση (μέσω API?) σε up-and-running εφαρμογή WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35765.aspx</link><pubDate>Wed, 03 Oct 2007 05:34:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35765</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35765.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35765</wfw:commentRss><description>Φίλε Γιώργο, δεν αναφέρθηκα στην τιμή, γιατί έθεσες σωστά τους δύο παράγοντες που την επηρρεάζουν: 1) Τις ελληνικές απαιτήσεις, 2) τη μεταβολή της ανάλογα με τις περιστάσεις.&lt;br&gt;&lt;br&gt;Με την έννοια &lt;i&gt;αψυχολόγητο&lt;/i&gt; εννοώ εχθρικό. Το royalty pricing που βασίζεται στις πωλήσεις αφ' ενός μου φέρνει στο μυαλό καταδικαστική απόφαση δικαστηρίου για παραβίαση πν. δικαιωμάτων, όπου πρέπει να πληρώνω x ποσό για κάθε μονάδα προϊόντος που πουλάω, αφ' ετέρου θα πρέπει να υπόκεισαι σε έλεγχο τιμολογίων από κάποια "αρμόδια αρχή" στο τέλος κάθε έτους για να επιβεβαιώσουν τα στοιχεία των πωλήσεών σου*, κάτι το οποίο θεωρώ intrusive (και ιδιαίτερα ασυνήθιστο).&lt;br&gt;&lt;br&gt;Μάλλον αδυνατώ να δω την πλήρη εικόνα και τις αποφάσεις από την πλευρά της Microsoft που οδηγούν σε αυτήν την πολιτική. Ωστόσο είναι κάτι που μάλλον δεν θα το περίμενα από την παλιότερη ηγεσία της (εξ' ου και το σχόλιό μου περί liquidation).&lt;br&gt;&lt;br&gt;Εννοείται ότι δεν προδικάζω την χρησιμότητα του, έτσι; Μπορεί να κάνω λάθος, και ίσως να χρειαστεί να αναθεωρήσω μόλις βρω λίγο χρόνο να γνωριστώ καλύτερα. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font size="1"&gt;* Παραδέχομαι άγνοια για το πώς ακριβώς θα πρέπει να δουλεύει αυτός ο μηχανισμός του ελέγχου των πωλήσεων, αλλά φαντάζομαι ότι η αρχή ισχύει, το να πρέπει να δίνεις αναφορά δηλαδή σε τρίτο.&lt;/font&gt;&lt;br&gt;</description></item><item><title>Απ: Εξωτερική πρόσβαση (μέσω API?) σε up-and-running εφαρμογή WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35764.aspx</link><pubDate>Wed, 03 Oct 2007 04:47:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35764</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35764.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35764</wfw:commentRss><description>&lt;P&gt;Και για τους δύο απάντησαν: να δούμε το θέμα λίγο πιο λεπτομερειακά...&lt;/P&gt;
&lt;P&gt;Εφαρμογές που παρέχουν τέτοιες δυνατότητες δεν είναι εφαρμογές των €10 ή των €100. Νομίζω ότι η αξία per seat θα είναι πάνω από €500. Οπότε το $50, τι είναι το 7% της τιμής; Νομίζω ότι μπορεί να το καλύψει κάποιος. Παρόμοια και στις εγκαταστάσεις per server που απαιτείται το 5%&amp;nbsp;μέχρι τις&amp;nbsp;$100000&amp;nbsp;- δεν νομίζω ότι είναι πραγματικό να μιλάμε για άδεια server πάνω από €70000 στην Ελλάδα. Ουσιαστικά με το ενσωματώνεις κάτι τέτοιο σε μια εφαρμογή σου, πολλαπλασιάζεις την αξία της. Δεν νομίζω ότι το κόστος της άδειας είναι κάτι που δεν καλύπτεται από την τιμή του προϊόντος - σαν να λες ότι πουλάς ένα υβριδικό αυτοκίνητο και δεν θες να τσιμπήσεις την τιμή...&lt;/P&gt;
&lt;P&gt;Για μένα αξίζει πιο πολύ την προσοχή μου, τι θα πρέπει να αναπτύξω που να χρειάζεται αυτή την λειτουργικότητα, παρά τι πρέπει να πληρώσω για αυτή...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Εξωτερική πρόσβαση (μέσω API?) σε up-and-running εφαρμογή WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35752.aspx</link><pubDate>Wed, 03 Oct 2007 00:40:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35752</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35752.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35752</wfw:commentRss><description>Χμ... πολύ αψυχολόγητο pricing.&lt;br&gt;&lt;br&gt;Θα σχολίαζα περί αλλαγής φρουράς στην Microsoft και liquidation, αλλά νομίζω ότι ο Joel Spolsky τα έχει πει καλύτερα από εμένα, κάποια χρόνια πριν.&lt;br&gt;</description></item><item><title>Απ: Εξωτερική πρόσβαση (μέσω API?) σε up-and-running εφαρμογή WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35749.aspx</link><pubDate>Tue, 02 Oct 2007 23:16:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35749</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35749.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35749</wfw:commentRss><description>&lt;P&gt;Το κοίταζα σήμερα το πρωί το VSTA αλλά μετά είδα την &lt;A href="http://msdn2.microsoft.com/en-us/isv/bb407600.aspx"&gt;τιμή&lt;/A&gt;. $50 ανά κομμάτι ή 5% στην τιμή του προϊόντος γι αυτό και δεν το πρότεινα.&lt;/P&gt;</description></item><item><title>Απ: Εξωτερική πρόσβαση (μέσω API?) σε up-and-running εφαρμογή WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35748.aspx</link><pubDate>Tue, 02 Oct 2007 22:58:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35748</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35748.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35748</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Παναγιώτης Καναβός:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;
&lt;P&gt;Σε μία εφαρμογή που τρέχει μπορεί κανείς να έχει πρόσβαση και μέσω Remoting. Είναι πιο εύκολο από το να στήσει hooks σε ολόκληρη την εφαρμογή. &lt;/P&gt;
&lt;P&gt;Υπάρχουν πάντως και άλλες λύσεις:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Η τελευταία μόδα είναι να φτιάξει κανείς ένα Powershell provider για να μπορεί να κληθεί η εφαρμογή του από ένα Powershell script. Έτσι κι αλλιώς, από το Powershell μπορείς να καλέσεις κλάσεις .ΝΕΤ, το μόνο που του λείπει είναι η πρόσβαση σε μία εφαρμογή που ήδη εκτελείται. 
&lt;LI&gt;Επίσης, τo .ΝΕΤ 3.5 περιλαμβάνει το System.Addin namespace για να διευκολύνει αυτά ακριβώς τα σενάρια. Δες το blog του &lt;A href="http://blogs.msdn.com/clraddins/default.aspx"&gt;CLR Addin Team&lt;/A&gt;&amp;nbsp;. 
&lt;LI&gt;Τέλος μπορείς να χρησιμοποιήσεις Remoting για να καλέσεις κάποιες κλάσεις της εφαρμογής που εκτελείται.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Απλά να συμπληρώσω τον Παναγιώτη:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Αν απαντάγαμε ένα χρόνο πριν αυτό το ερώτημα η απάντηση θα ήταν η χρήση&amp;nbsp;της &lt;A href="http://msdn2.microsoft.com/en-us/isv/bb190538.aspx"&gt;Visual Basic for Applications&lt;/A&gt;. Θα μπορούσες να χρησιμοποιήσεις την τεχνολογία στην WinForms εφαρμογή σου, αλλά η Microsoft έχει σταματήσει να παρέχει άδειες για την ανάπτυξη εφαρμογών σε αυτή την τεχνολογία από τον περασμένο Ιούλιο. Η Visual Basic for Applications έχει αντικατασταθεί πλέον από το &lt;A href="http://msdn2.microsoft.com/isv/aa700828.aspx"&gt;Microsoft® Visual Studio® Tools for Applications&lt;/A&gt; (VSTA). Θα πρότεινα να δεις το video "&lt;A href="http://blogs.msdn.com/vsta/archive/2007/04/27/vsta-video-vsta-at-a-glance.aspx"&gt;VSTA Video: VSTA at a glance&lt;/A&gt;"&amp;nbsp;που είναι στο blog του VSTA Team, να δεις πόσο κοντά είναι σε αυτό που θέλεις.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Εξωτερική πρόσβαση (μέσω API?) σε up-and-running εφαρμογή WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35744.aspx</link><pubDate>Tue, 02 Oct 2007 20:31:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35744</guid><dc:creator>Thiseas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35744.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35744</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Sunburn:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;...Όμως είναι επιθυμητό η 3rd-party εφαρμογή να μπορεί να διαβάζει τα in-memory objects της πρωτέυουσας εφαρμογής και αναλόγως να τα "πειράζει" on-the-fly (δηλαδή οι αποφάσεις να παίρνονται ουσιαστικά στην 3rd-party εφαρμογή, και η πρωτεύουσα εφαρμογή να λειτουργεί απλά σαν "I/O slave"). ...&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Εμένα η απαίτηση σου (Ι/Ο Slave) μου θυμίζει λίγο δουλειά Server.&lt;br&gt;Οι clients κάνουν instantiate μια κλάση του server η οποία περιέχει και κάποιες static var/s για να δίνει πληροφορίες για το ποίοι και πόσοι είναι "connected" με το server σου... κλπ κλπ.&lt;br&gt;Δεν ξέρω αν ειμαι "μακρυά" από αυτό που ψάχνεις, αλλά μου φαίνειται πιο logical.&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;br&gt;</description></item><item><title>Απ: Εξωτερική πρόσβαση (μέσω API?) σε up-and-running εφαρμογή WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35743.aspx</link><pubDate>Tue, 02 Oct 2007 20:14:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35743</guid><dc:creator>Sunburn</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35743.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35743</wfw:commentRss><description>Ευχαριστώ! Θα δοκιμάσω όλες τις λύσεις αυτές, πιθανότατα ξεκινώντας απο το remoting μια και φαίνεται να καλύπτει τις ανάγκες πληρέστερα.&lt;br&gt;</description></item><item><title>Απ: Εξωτερική πρόσβαση (μέσω API?) σε up-and-running εφαρμογή WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35742.aspx</link><pubDate>Tue, 02 Oct 2007 20:11:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35742</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35742.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35742</wfw:commentRss><description>&lt;P&gt;Σε μία εφαρμογή που τρέχει μπορεί κανείς να έχει πρόσβαση και μέσω Remoting. Είναι πιο εύκολο από το να στήσει hooks σε ολόκληρη την εφαρμογή. &lt;/P&gt;
&lt;P&gt;Υπάρχουν πάντως και άλλες λύσεις:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Η τελευταία μόδα είναι να φτιάξει κανείς ένα Powershell provider για να μπορεί να κληθεί η εφαρμογή του από ένα Powershell script. Έτσι κι αλλιώς, από το Powershell μπορείς να καλέσεις κλάσεις .ΝΕΤ, το μόνο που του λείπει είναι η πρόσβαση σε μία εφαρμογή που ήδη εκτελείται.&lt;/LI&gt;
&lt;LI&gt;Επίσης, τo .ΝΕΤ 3.5 περιλαμβάνει το System.Addin namespace για να διευκολύνει αυτά ακριβώς τα σενάρια. Δες το blog του &lt;A href="http://blogs.msdn.com/clraddins/default.aspx"&gt;CLR Addin Team&lt;/A&gt;&amp;nbsp;. &lt;/LI&gt;
&lt;LI&gt;Τέλος μπορείς να χρησιμοποιήσεις Remoting για να καλέσεις κάποιες κλάσεις της εφαρμογής που εκτελείται.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Εξωτερική πρόσβαση (μέσω API?) σε up-and-running εφαρμογή WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35741.aspx</link><pubDate>Tue, 02 Oct 2007 20:10:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35741</guid><dc:creator>Sunburn</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35741.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35741</wfw:commentRss><description>Σκέπτομαι ενδεχομένως την χρήση .ΝΕΤ remoting για την εκπλήρωση της απαίτησης (μέχρι τώρα συνήθως χρησιμοποιούσα web services). Υποθέτω πως το remoting, εκτός από την έναρξη καινούργιου process, υποστηρίζει και την σύνδεση σε υπάρχον τρέχον process.&lt;br&gt;</description></item><item><title>Απ: Εξωτερική πρόσβαση (μέσω API?) σε up-and-running εφαρμογή WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35739.aspx</link><pubDate>Tue, 02 Oct 2007 19:42:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35739</guid><dc:creator>Nassos.NET</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35739.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35739</wfw:commentRss><description>&lt;P&gt;Sunburn,&lt;BR&gt;Εφόσον έχεις access στην εφαρμογή, έχεις και σε όλες της Assemlies της &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-5.gif" alt="Wink" /&gt; αρα, είναι στο χέρι σου να καλέσεις οτι θες, το link ειναι για να δεις πως κανει gain access σε μια εφαρμογή που τρέχει. Από εκεί και πέρα κανεις την δικία σου υλοποίηση.&lt;/P&gt;
&lt;P&gt;Νάσος&lt;/P&gt;</description></item><item><title>Απ: Εξωτερική πρόσβαση (μέσω API?) σε up-and-running εφαρμογή WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35738.aspx</link><pubDate>Tue, 02 Oct 2007 19:35:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35738</guid><dc:creator>Sunburn</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35738.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35738</wfw:commentRss><description>Απαντούσα στο link που παρέπεμψε ο Νάσος.&lt;br&gt;&lt;br&gt;H χρήση Runtime Compile που αναφέρεις, θα βοηθούσε πραγματικά αρκετά όσον αφορά την εκτέλεση ενός προ-αποφασισμένου "τυφλού" script. Όμως είναι επιθυμητό η 3rd-party εφαρμογή να μπορεί να διαβάζει τα in-memory objects της πρωτέυουσας εφαρμογής και αναλόγως να τα "πειράζει" on-the-fly (δηλαδή οι αποφάσεις να παίρνονται ουσιαστικά στην 3rd-party εφαρμογή, και η πρωτεύουσα εφαρμογή να λειτουργεί απλά σαν "I/O slave"). Απ'οτι γνωρίζω το runtime compilation δεν παρέχει αυτή την δυνατότητα, σωστά;&lt;br&gt;</description></item><item><title>Απ: Εξωτερική πρόσβαση (μέσω API?) σε up-and-running εφαρμογή WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35737.aspx</link><pubDate>Tue, 02 Oct 2007 19:33:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35737</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35737.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35737</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;Sunburn:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Ευχαριστώ! Αυτό είναι όντως ενα πολύ ενδιαφέρον εργαλείο και θα το εξετάσω. &lt;BR&gt;&lt;BR&gt;Βλέπω όμως οτι αυτο παίρνει "χύμα" όλη την εφαρμογη (controls etc.). Δεν θα ήταν προτιμότερη η χρήση ενός public API ώστε να ορίζεις ακριβώς ποιά στοιχεία θα είναι προσβάσιμα εξωτερικά;&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Δεν σε "πιάνω". Για ποιο πράγμα μιλάς; &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/P&gt;</description></item><item><title>Απ: Εξωτερική πρόσβαση (μέσω API?) σε up-and-running εφαρμογή WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35736.aspx</link><pubDate>Tue, 02 Oct 2007 19:32:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35736</guid><dc:creator>Sunburn</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35736.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35736</wfw:commentRss><description>Ευχαριστώ! Αυτό είναι όντως ενα πολύ ενδιαφέρον εργαλείο και θα το εξετάσω. &lt;br&gt;&lt;br&gt;Βλέπω όμως οτι αυτο παίρνει "χύμα" όλη την εφαρμογη (controls etc.). Δεν θα ήταν προτιμότερη η χρήση ενός public API ώστε να ορίζεις ακριβώς ποιά στοιχεία θα είναι προσβάσιμα εξωτερικά;&lt;br&gt;</description></item><item><title>Απ: Εξωτερική πρόσβαση (μέσω API?) σε up-and-running εφαρμογή WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35735.aspx</link><pubDate>Tue, 02 Oct 2007 19:24:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35735</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35735.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=35735</wfw:commentRss><description>&lt;P&gt;Για την εκτέλεση κάποιου script όπως απαιτείς στο 2) θα πρέπει, είτε να γράψεις δική σου scripting language ώστε να την διαβάζει το πρόγραμμα σου και να την κάνει Parse ή να δίνεις την δυνατότητα στον χρήστη να γράφει είτε C# είτε VB.Net και να χρησιμοποιήσεις το CodeDom και την δυνατότητα του Runtime Compile που σου δίνει το .Net ώστε να κάνεις compile τα κομμάτια κώδικα, και να εκτελείς τις εντολές. Καλό θα ήταν να γράψεις ένα πολύ καλό documentation για τις έτοιμες εντολές, για το πως μπορούν να τις καλέσουν κλπ κλπ.&lt;/P&gt;
&lt;P&gt;Για το 3) θα πρέπει να κοιτάξεις προς την μεριά του DDE, το οποίο άλλωστε είναι αυτό το οποίο χρησιμοποιεί και το Office. Εκεί θα μπορεί η μια εφαρμογή να "μιλήσει" με την άλλη on the fly και να στείλει/πάρει ότι δεδομένα θέλεις. Είναι σχετικά δύσκολη υλοποίηση, αλλά τουλάχιστον κάνει αυτό που θες (απο όσα έχω διαβάσει και κατάλαβα ότι γράφεις).&lt;/P&gt;</description></item></channel></rss>