<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>#Shooter &#187; Программы</title>
	<atom:link href="http://www.sharp-shooter.ru/category/soft/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sharp-shooter.ru</link>
	<description>Программирование на C# и все такое</description>
	<lastBuildDate>Sun, 11 Dec 2011 20:39:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Exepack.NET 0.02 alpha</title>
		<link>http://www.sharp-shooter.ru/2010/01/25/exepack-net-0-02-alpha/</link>
		<comments>http://www.sharp-shooter.ru/2010/01/25/exepack-net-0-02-alpha/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 21:55:06 +0000</pubDate>
		<dc:creator>yallie</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Программы]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.sharp-shooter.ru/?p=186</guid>
		<description><![CDATA[Не прошло и года, как я доделал Windows-версию упаковщика Exepack.NET. Правда, помимо интерфейса WinForms тут добавлена еще целая куча разных улучшений.
Консольную и GUI-версии программы вместе с исходниками можно взять на сайте проекта. Среди прочего в исходниках лежит и концептуальная версия (минимальный скелет программы без каких-либо наворотов), по которой можно разобраться, как все это работает. Концептуальная [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://antiquatoria.ru/yallie/miscellaneous/exepack.net-0.02-alpha.png" rel="lightbox"><img class="alignleft" title="Exepack.NET 0.02 alpha" src="http://antiquatoria.ru/yallie/miscellaneous/exepack.net-0.02-alpha-thumb.png" alt="" width="200" height="158" /></a>Не прошло и года, как я доделал Windows-версию упаковщика Exepack.NET. Правда, помимо интерфейса WinForms тут добавлена еще целая куча разных улучшений.</p>
<p>Консольную и GUI-версии программы вместе с исходниками можно взять <a href="http://exepack.codeplex.com/">на сайте проекта</a>. Среди прочего в исходниках лежит и концептуальная версия (минимальный скелет программы без каких-либо наворотов), по которой можно разобраться, как все это работает. Концептуальная версия описана в нескольких прошлых постах: <a href="http://www.sharp-shooter.ru/2009/01/24/exepack1/">часть 1</a>, <a href="http://www.sharp-shooter.ru/2009/01/31/exepack2/">часть 2</a>, <a href="http://www.sharp-shooter.ru/2009/02/07/exepack3/">часть 3</a>.</p>
<p>Системные требования:</p>
<ul>
<li>.NET Framework версии 2.0 или выше (используется DeflateStream)</li>
<li>Windows XP или выше (используются системные процедуры для загрузки ресурсов)</li>
</ul>
<p>Новые возможности версии 0.02 alpha:</p>
<ul style="clear: both;">
<li>Исполняемый файл генерируется с помощью Reflection.Emit</li>
<li>Ресурсы иконок и VersionInfo копируются из исходного файла</li>
<li>В Windows-версии можно добавлять в список дополнительные сборки для упаковки в тот же исполняемый файл</li>
<li>Добавлена защита от дизассемблирования Red Gate .NET Reflector-ом</li>
<li>Ну и, разумеется, <span style="text-decoration: line-through;">добавлены новые</span> исправлены старые ошибки.</li>
</ul>
<p><a href="http://antiquatoria.ru/yallie/miscellaneous/reflector-crash-exepack-0.02-alpha.png" rel="lightbox"><img class="alignright" title="Reflector crashes" src="http://antiquatoria.ru/yallie/miscellaneous/reflector-crash-exepack-0.02-alpha-thumb.png" alt="" width="200" height="147" /></a>Справа — скриншот Рефлектора, который пытается декомпилировать упакованный файл. Попытка декомпилировать в C# (и любой другой высокоуровневый язык) приводит к ошибке. Дизассемблирование в IL, разумеется, работает, как и ILDasm (любую программу, которая загружается и запускается под .NET Framework, можно дизассемблировать в IL-код).</p>
<p>P.S. Стоит иметь в виду, что это по-прежнему альфа-версия. Любое использование исключительно на свой страх и риск. Замечания об ошибках и неполадках приветствуются.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharp-shooter.ru/2010/01/25/exepack-net-0-02-alpha/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Коммандозер для всех :)</title>
		<link>http://www.sharp-shooter.ru/2008/11/10/ultima-talk/</link>
		<comments>http://www.sharp-shooter.ru/2008/11/10/ultima-talk/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 18:05:53 +0000</pubDate>
		<dc:creator>yallie</dc:creator>
				<category><![CDATA[Программы]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[ultima]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.sharp-shooter.ru/?p=34</guid>
		<description><![CDATA[Есть у нашей компании такой продукт — мессенджер для локальной сети, который мы устанавливаем своим клиентам впридачу к информационной системе. 
Крут этот мессенджер тем, что, во-первых, берет список контактов из ActiveDirectory (т. е. в контакт-листе автоматом находятся все доменные пользователи компании), а во-вторых — не требует никакой настройки на клиенте, берешь и запускаешь.  Можно даже с сетевого диска запускать, все равно [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sharp-shooter.ru/wp-content/uploads/2008/11/ultimatalk.gif" rel="lightbox"><img class="alignleft size-thumbnail wp-image-44" style="margin-right: 16px; margin-bottom: 16px;" title="Скриншот коммандозера" src="http://www.sharp-shooter.ru/wp-content/uploads/2008/11/ultimatalkthumb.gif" alt="" width="117" height="170" align="left" /></a>Есть у нашей компании такой продукт — мессенджер для локальной сети, который мы устанавливаем своим клиентам впридачу к информационной системе. </p>
<p>Крут этот мессенджер тем, что, во-первых, берет список контактов из ActiveDirectory (т. е. в контакт-листе автоматом находятся все доменные пользователи компании), а во-вторых — не требует никакой настройки на клиенте, берешь и запускаешь.  Можно даже с сетевого диска запускать, все равно пользователь автоматом авторизуется под своим доменным логином и будет иметь доступ к контакт-листу и своей личной истории сообщений.</p>
<p>Первый год своего существования (а появился он в конце 2003 года) назывался он Kommandozentrum, и старые пользователи до сих пор его называют коммандозером, или еще проще — дозером. Ну, типа, «Скинь мне в дозер ссылочку на тот сайт».</p>
<p><span id="more-34"></span></p>
<p>Месяц назад наконец решились мы раздавать корпоративный мессенджер вместе с сервером <a title="Скачать Коммандозер" href="http://www.ultima.ru/talk">на халяву всем желающим</a>. Поскольку желающие теперь время от времени скачивают его с нашего сайта и задают всякие вопросы по установке сервера, я решил написать к нему побольше всякой документации и, возможно, провести что-то типа онлайн-лекции по администрированию сервера. Хотя, строго говоря, никакого там администрирования нет, нужно только один раз поставить, чтобы заработало, и забыть.</p>
<p>Так что, в ближайшие дни опубликую на этом блоге, что у меня получилось.</p>
<p>UPD. Написал два документа, но не стал публиковать в этом блоге:</p>
<ul>
<li><a title="Руководство по установке сервера Ultima::Talk" href="http://www.ultima.ru/products/satellites/talk/install/index.html">Установка сервера</a></li>
<li><a title="Конфигурация сервера Ultima::Talk" href="http://www.ultima.ru/products/satellites/talk/server_setup/index.html">Описание файла конфигурации</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sharp-shooter.ru/2008/11/10/ultima-talk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

