<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=409758&amp;view=findpost&amp;p=3703360</guid>
        <pubDate>Sun, 22 Jan 2017 13:51:10 +0000</pubDate>
        <title>Добавление строк в файл hosts</title>
        <link>https://forum.sources.ru/index.php?showtopic=409758&amp;view=findpost&amp;p=3703360</link>
        <description><![CDATA[amk: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=409758&view=findpost&p=3703334'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>semiono &#064; <time class="tag-quote__quoted-time" datetime="2017-01-22T14:33:17+03:00">22.01.17, 11:33</time></span><div class='quote '>многие даже не знают где файл находится и что туда записывают. Тут важно доверие</div></div> А некоторые время от времени заглядывают в него и чистят его от строк, которые сами туда не заносили.]]></description>
        <author>amk</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=409758&amp;view=findpost&amp;p=3703334</guid>
        <pubDate>Sun, 22 Jan 2017 11:33:17 +0000</pubDate>
        <title>Добавление строк в файл hosts</title>
        <link>https://forum.sources.ru/index.php?showtopic=409758&amp;view=findpost&amp;p=3703334</link>
        <description><![CDATA[semiono: Есть круг задач которые решаются таким образом, за что думаю скажут. Например, люди устанавливают приложение, а потом батником записывают в hosts данные,<br>причём многие даже не знают где файл находится и что туда записывают. Тут важно доверие  :D<br><br>А что там TStringList, много кода будет? Может пример кто напишет? Боюсь классов, сложно&#33;]]></description>
        <author>semiono</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=409758&amp;view=findpost&amp;p=3700157</guid>
        <pubDate>Thu, 29 Dec 2016 20:44:32 +0000</pubDate>
        <title>Добавление строк в файл hosts</title>
        <link>https://forum.sources.ru/index.php?showtopic=409758&amp;view=findpost&amp;p=3700157</link>
        <description><![CDATA[Profi: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=409758&view=findpost&p=3698720'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>A.I. &#064; <time class="tag-quote__quoted-time" datetime="2016-12-21T04:31:33+00:00">21.12.16, 04:31</time></span><div class='quote '>Первый попавшийся антивирь в лучшем случае ругнется, в худшем молча грохнет.</div></div><br>
Хм, ну не знаю. Надо бы поэкспериментировать.<br>
Что в любом случае не отменяет мое предыдущее высказывание&#33;]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=409758&amp;view=findpost&amp;p=3698720</guid>
        <pubDate>Wed, 21 Dec 2016 04:31:33 +0000</pubDate>
        <title>Добавление строк в файл hosts</title>
        <link>https://forum.sources.ru/index.php?showtopic=409758&amp;view=findpost&amp;p=3698720</link>
        <description><![CDATA[A.I.: Первый попавшийся антивирь в лучшем случае ругнется, в худшем молча грохнет.]]></description>
        <author>A.I.</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=409758&amp;view=findpost&amp;p=3690028</guid>
        <pubDate>Sat, 22 Oct 2016 13:49:00 +0000</pubDate>
        <title>Добавление строк в файл hosts</title>
        <link>https://forum.sources.ru/index.php?showtopic=409758&amp;view=findpost&amp;p=3690028</link>
        <description><![CDATA[Profi: Я думаю, что <strong class='tag-b'><a class='tag-url' href='http://docwiki.embarcadero.com/Libraries/Seattle/en/System.Classes.TStringList' target='_blank'>TStringList</a></strong> будет вполне достаточно. Однако изменить <strong class='tag-b'>hosts</strong> без админских прав вряд ли получится, и менять права на файл - тоже. Нормальный пользователь за это спасибо не скажет&#33;]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=409758&amp;view=findpost&amp;p=3689557</guid>
        <pubDate>Wed, 19 Oct 2016 15:07:21 +0000</pubDate>
        <title>Добавление строк в файл hosts</title>
        <link>https://forum.sources.ru/index.php?showtopic=409758&amp;view=findpost&amp;p=3689557</link>
        <description><![CDATA[semiono: Нужно добваить пару строк в {sys}&#092;drivers&#092;etc&#092;hosts<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">127.0.0.1 &nbsp; &nbsp; &nbsp; www.addr1.com</div><div class="code_line">127.0.0.1 &nbsp; &nbsp; &nbsp; www.addr2.com</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
Во-первых, хотелось бы добавить строки только при их отсутствии, то есть без повторения строк.<br>
Во-вторых, хотелось бы учесть случай отсутствия &#092;n в конце последней записи существующего файла.<br>
Однако, добавлять NEWLINE в пустой файл вначале, тоже не хотелось бы, для этого я думаю можно использовать<br>
проверку размера файла == 0 и тогда делать записи с первой строки.<br>
<br>
Желательно не выводить окна, если Non Admin mode, чтобы всё тихо было.<br>
Лучше бы установить права доступа на файл в любом режиме, но я думаю это лишнее, возможно даже совсем не нужно.]]></description>
        <author>semiono</author>
        <category>Инсталляторы</category>
      </item>
	
      </channel>
      </rss>
	