﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Кто поможет по Publisher?</title>
  <id>~/topic/1852/kto-pomozhet-po-publisher/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-04T03:57:13Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1852" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/12283/</id>
    <title type="text">Начинал делать с помощью API MsBuild с компиляцией из самой программы, но возникли проблемы с версия...</title>
    <published>2011-10-13T06:56:48Z</published>
    <updated>2011-10-13T06:56:48Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Начинал делать с помощью API MsBuild с компиляцией из самой программы, но возникли проблемы с версиями фреймворка, поэтому пока сделал версию с devenv.com.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12280/</id>
    <title type="text">Судя по этой теме, devenv.exe для этой задачи не лучшее решение, сделал вариант с devenv.com Может в...</title>
    <published>2011-10-13T04:52:06Z</published>
    <updated>2011-10-13T04:52:06Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;esper &lt;a href="https://stocksharp.ru/posts/m/12279/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Судя по &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/xee0c8y7(VS.80).aspx" title="http://msdn.microsoft.com/en-us/library/xee0c8y7(VS.80).aspx"&gt;этой теме&lt;/a&gt;, devenv.exe для этой задачи не лучшее решение, сделал вариант с devenv.com&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms171452.aspx" title="http://msdn.microsoft.com/en-us/library/ms171452.aspx"&gt;Может вообще MSBuild будем использовать? Он вроде как заменитель devenv.com&lt;/a&gt; =)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/12279/</id>
    <title type="text">Судя по этой теме, devenv.exe для этой задачи не лучшее решение, сделал вариант с devenv.com</title>
    <published>2011-10-13T04:34:22Z</published>
    <updated>2011-10-13T04:34:22Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Судя по &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/xee0c8y7(VS.80).aspx" title="http://msdn.microsoft.com/en-us/library/xee0c8y7(VS.80).aspx"&gt;этой теме&lt;/a&gt;, devenv.exe для этой задачи не лучшее решение, сделал вариант с devenv.com</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10683/</id>
    <title type="text">На Codeplex сейчас лежит программа Publisher, которая помогает собирать архивы (те самые, что выклад...</title>
    <published>2011-08-29T19:46:02Z</published>
    <updated>2011-08-29T19:46:02Z</updated>
    <author>
      <name>Sergey Masyura</name>
      <uri>https://stocksharp.ru/users/701/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/10671/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;На Codeplex сейчас лежит программа Publisher, которая помогает собирать архивы (те самые, что выкладываем на box). В ней написан метод &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAAbncQVTu8T5yVB2LlB47S-5KHyW8ZN6xcH4iJyKFKwUQgjwasowjZHTe_leX0HSMFU_nR7NSU8GERX1bG3knJxNexywgzpeBr8GID-IWKRWw" title="http://stocksharp.codeplex.com/SourceControl/changeset/view/8831#94007"&gt;PublishHelper.StartCompile&lt;/a&gt;, который компилирует примеры:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
public static void StartCompile(string slnFile)
		{
			StartProcess(_devenvPath, &amp;quot;/build Debug {0}&amp;quot;.Put(slnFile));


			//
			// ÷ñÒ496172279êÖ1õæ÷http://www.roelvanlisdonk.nl/?p=1802
÷ñÒ496172279êÖ2õæ÷
			//

			//const string logFilePath = &amp;quot;build.log&amp;quot;;

			//using (var process = Process.Start(_devenvPath, &amp;quot;/Rebuild Debug {0} /out {1}&amp;quot;.Put(slnFile, logFilePath)))
			//{
			//    using (var sr = new StreamReader(new FileStream(logFilePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)))
			//    {
			//        while (!process.HasExited)
			//        {
			//            while (!sr.EndOfStream)
			//                Console.WriteLine(sr.ReadLine());

			//            Thread.Sleep(1000);
			//        }
			//    }
			//}
		}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Закомментированная часть - это попытка (неудачная, не знаю почему не работает) перенаправить вывод студии в консоль. Вывод нужен для того, чтобы узнать, нормально ли сейчас собирается пример или он выдает какие-то ошибки. Как следствие этого иногда возникает ситуация когда примеры на box попадают в несобираемом состоянии.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.redirectstandardoutput.aspx
" title="http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.redirectstandardoutput.aspx
"&gt;http://msdn.microsoft.co...rectstandardoutput.aspx
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This can be quite easily achieved using the ProcessStartInfo.RedirectStandardOutput property. A full sample is contained in the linked MSDN documentation; the only caveat is that you may have to redirect the standard error stream as well to see all output of your application.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;Process compiler = new Process();&lt;br /&gt;compiler.StartInfo.FileName = &amp;quot;csc.exe&amp;quot;;&lt;br /&gt;compiler.StartInfo.Arguments = &amp;quot;/r:System.dll /out:sample.exe stdstr.cs&amp;quot;;&lt;br /&gt;compiler.StartInfo.UseShellExecute = false;&lt;br /&gt;compiler.StartInfo.RedirectStandardOutput = true;&lt;br /&gt;compiler.Start();    &lt;br /&gt;&lt;br /&gt;Console.WriteLine(compiler.StandardOutput.ReadToEnd());&lt;br /&gt;&lt;br /&gt;compiler.WaitForExit();&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/10671/</id>
    <title type="text">На Codeplex сейчас лежит программа Publisher, которая помогает собирать архивы (те самые, что выклад...</title>
    <published>2011-08-29T12:25:21Z</published>
    <updated>2011-08-29T12:25:21Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">На Codeplex сейчас лежит программа Publisher, которая помогает собирать архивы (те самые, что выкладываем на box). В ней написан метод &lt;a target="_blank" rel="nofollow" href="http://stocksharp.codeplex.com/SourceControl/changeset/view/8831#94007" title="http://stocksharp.codeplex.com/SourceControl/changeset/view/8831#94007"&gt;PublishHelper.StartCompile&lt;/a&gt;, который компилирует примеры:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
public static void StartCompile(string slnFile)
		{
			StartProcess(_devenvPath, &amp;quot;/build Debug {0}&amp;quot;.Put(slnFile));


			//
			// ÷ñÒ1558880841êÖ0õæ÷http://www.roelvanlisdonk.nl/?p=1802
÷ñÒ1558880841êÖ1õæ÷
			//

			//const string logFilePath = &amp;quot;build.log&amp;quot;;

			//using (var process = Process.Start(_devenvPath, &amp;quot;/Rebuild Debug {0} /out {1}&amp;quot;.Put(slnFile, logFilePath)))
			//{
			//    using (var sr = new StreamReader(new FileStream(logFilePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)))
			//    {
			//        while (!process.HasExited)
			//        {
			//            while (!sr.EndOfStream)
			//                Console.WriteLine(sr.ReadLine());

			//            Thread.Sleep(1000);
			//        }
			//    }
			//}
		}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Закомментированная часть - это попытка (неудачная, не знаю почему не работает) перенаправить вывод студии в консоль. Вывод нужен для того, чтобы узнать, нормально ли сейчас собирается пример или он выдает какие-то ошибки. Как следствие этого иногда возникает ситуация когда примеры на box попадают в несобираемом состоянии.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>