<?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/74/ShowForum.aspx</link><description>Τα πρώτα βήματα στις γλώσσες VB6, VB.NET, και C#</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Δεν διαβάζει το standard output του service που φτιαχνω....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/15388.aspx</link><pubDate>Wed, 02 Aug 2006 05:42:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:15388</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/15388.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=15388</wfw:commentRss><description>&lt;P&gt;Διαβάζοντας το post, το πρώτο που μου πέρασε από το μυαλό, είναι το ασυμβίβαστο που προσπαθείς να κάνεις: Από ορισμού τα windows services είναι προγράμματα που δεν επικοινωνούν με το user interface και δεν έχουν standard input και standard output, εκτός και αν τα κάνεις user interface interactive αφού τα δηλώσεις - αλλά σχεδόν κανένα service δεν είναι για ευνόητους λόγους. Standard input και output έχουν τα κανονικά προγράμματα. Αυτός είναι πιθανώς ο λόγος που δουλεύει σαν Windows Console εφαρμογή και όχι σαν Windows Service.&lt;/P&gt;
&lt;P&gt;Πιστεύω ότι θα ήταν καλύτερα να χρησιμοποιήσεις ένα άλλου τύπου Stream για τον ίδιο σκοπό... Ένα NetworkStream θα είναι πιο κατάλληλο στην δική σου περίπτωση...&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>Δεν διαβάζει το standard output του service που φτιαχνω....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/15361.aspx</link><pubDate>Tue, 01 Aug 2006 18:43:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:15361</guid><dc:creator>padavrexi</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/15361.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=15361</wfw:commentRss><description>Καταρχήν, αλό! και καλώς σας βρήκα...&lt;br&gt;&lt;br&gt;Δουλεύω σε XP + VS.NET 2005.&lt;br&gt;Προσπαθώ να φτιάξω ένα windows service που να καλεί ένα εξωτερικό πρόγραμμα κάθε 2 secs και να διαχειρίζεται μετά το output αυτού.&lt;br&gt;Το πρόβλημα που αντιμετωπίζω είναι το εξής: Όταν αρχικά δοκίμασα να φτιάξω το προαναφερθέν service ως Console Application, όλα δούλευαν ρολόι!&lt;br&gt;Μετατρέποντας το σε service, αντιμετωπίζω διάφορα προβλήματα με το standard output - τουλάχιστον εκεί νομίζω ότι εντοπίζεται το πρόβλημα...&lt;br&gt;Στην εντολή &lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;&lt;font color="#0000ff"&gt;s = snmpget.StandardOutput.ReadLine &lt;font color="#000000"&gt;του παρακάτω κώδικα, έχω ξεκαθαρίσει πως πράγματι γίνεται ανάθεση τιμής στο s αλλά το περιεχόμενο του είναι κενό!&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;Ο κώδικας που προσπαθώ να "παίξω" είναι ο παρακάτω:&lt;br&gt;&lt;font color="#0000ff"&gt;&lt;br&gt;&lt;font color="#000000"&gt;&lt;b&gt;&lt;u&gt;Στο OnStart&lt;br&gt;&lt;br&gt;&lt;/u&gt;&lt;/b&gt;&lt;font color="#0000ff"&gt;Dim snmpget As Process = New Process()&lt;/font&gt;&lt;b&gt;&lt;u&gt;&lt;br&gt;&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;With snmpget.StartInfo&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .FileName = "C:\SNMP\bin\snmpget.exe"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .WindowStyle = ProcessWindowStyle.Hidden&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .UseShellExecute = False&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .CreateNoWindow = True&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .RedirectStandardOutput = True&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Arguments = "-v " &amp;amp; snmpVersion &amp;amp; " -c " &amp;amp; snmpCommunity &amp;amp; " " &amp;amp; snmpAgent &amp;amp; " " &amp;amp; snmpOID&lt;br&gt;End With&lt;br&gt;&lt;br&gt;t = New Timer(2000)&lt;br&gt;AddHandler t.Elapsed, AddressOf timerFired&lt;br&gt;With t&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .AutoReset = True&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Enabled = True&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Start()&lt;br&gt;End With&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font color="#000000"&gt;&lt;u&gt;&lt;b&gt;Στο timerFired&lt;br&gt;&lt;br&gt;&lt;/b&gt;&lt;/u&gt;&lt;font color="#0000ff"&gt;Dim s As String&lt;br&gt;Dim sOutput as StreamWriter&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;snmpget.Start()&lt;br&gt;sOutput = snmpget.StandardOutput&lt;br&gt;s = sOutput.ReadLine&lt;br&gt;snmpget.WaitForExit()&lt;br&gt;snmpget.Close()&lt;/font&gt;&lt;b&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/b&gt;Καμία ιδέα τι μπορεί να φταίει;;;&lt;br&gt;&lt;br&gt;ΘενQ!!&lt;br&gt;&lt;/font&gt;&lt;/font&gt;</description></item></channel></rss>