<?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=392599&amp;view=findpost&amp;p=3513420</guid>
        <pubDate>Fri, 15 Aug 2014 07:27:19 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3513420</link>
        <description><![CDATA[Tatyana Druzenko: да, если стоит 1 или 2 версия и я сразу пробую поставить 4-ю, то файл не обновляется, а надо :( <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2014-08-15T12:21:22+04:00">15.08.14, 08:21</time></span></span><br>
Я даже убирала условие, то есть писала вот так:<br>
&lt;Component Id=&quot;SchedulerService.exe.config&quot; Guid=&quot;7FAA0D24-FA90-4DF1-8B94-83F257EDB7B3&quot;&gt;<br>
   &lt;File Id=&quot;SchedulerService.exe.config&quot; Source=&quot;&#036;(var.OpenSoft.InkRouter.SchedulerService.TargetDir)SchedulerService.exe.config&quot;    Name=&quot;SchedulerService.exe.config&quot;/&gt;<br>
&lt;/Component&gt; <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2014-08-15T08:21:54+00:00">15.08.14, 08:21</time></span></span><br>
И все равно не обновляется этот файл, остается от 1 версии]]></description>
        <author>Tatyana Druzenko</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3513022</guid>
        <pubDate>Thu, 14 Aug 2014 09:19:53 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3513022</link>
        <description><![CDATA[Fester: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=392599&view=findpost&p=3512920'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Tatyana Druzenko &#064; <time class="tag-quote__quoted-time" datetime="2014-08-14T05:53:43+00:00">14.08.14, 05:53</time></span><div class='quote '>Условие не срабатывает</div></div><br>
при обновлении с 1-й или 2-ой версии на 4-ю?]]></description>
        <author>Fester</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3512920</guid>
        <pubDate>Thu, 14 Aug 2014 05:53:43 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3512920</link>
        <description><![CDATA[Tatyana Druzenko: Спасибо  :) <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2014-08-14T06:22:52+00:00">14.08.14, 06:22</time></span></span><br>
Условие не срабатывает :( <br>
Написала вот так<br>
<br>
&lt;Property Id=&quot;PRODUCT_V3_INSTALLED&quot;&gt;<br>
      &lt;ProductSearch Minimum=&quot;3.0.0&quot; IncludeMinimum=&quot;yes&quot; Maximum=&quot;4.0.0&quot; IncludeMaximum=&quot;no&quot; UpgradeCode=&quot;&#036;(var.UpgradeCode)&quot; /&gt;<br>
&lt;/Property&gt;<br>
<br>
<br>
&lt;Component Id=&quot;SchedulerService.exe.config&quot; Guid=&quot;7FAA0D24-FA90-4DF1-8B94-83F257EDB7B3&quot;&gt;<br>
        &lt;Condition&gt;&lt;&#33;[CDATA[NOT Installed OR NOT PRODUCT_V3_INSTALLED]]&gt;&lt;/Condition&gt;<br>
        &lt;File Id=&quot;SchedulerService.exe.config&quot; Source=&quot;&#036;(var.OpenSoft.InkRouter.SchedulerService.TargetDir)SchedulerService.exe.config&quot; Name=&quot;SchedulerService.exe.config&quot;/&gt;<br>
&lt;/Component&gt;<br>
<br>
<br>
Но данный файл не обновляется :(]]></description>
        <author>Tatyana Druzenko</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3512651</guid>
        <pubDate>Wed, 13 Aug 2014 13:03:59 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3512651</link>
        <description><![CDATA[Fester: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=392599&view=findpost&p=3511582'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Tatyana Druzenko &#064; <time class="tag-quote__quoted-time" datetime="2014-08-11T08:57:22+00:00">11.08.14, 08:57</time></span><div class='quote '>Писала вот так - выдает ошибку (The Component element contains multiple Condition child elements. There can only be one Condition child element per Component element):<br>
</div></div><br>
Ну все правильно :) У компоненты может быть только одно условие. У в твоем варианте у компоненты &lt;Component Id=&quot;SchedulerService.exe.config&quot; Guid=&quot;7FAA0D24-FA90-4DF1-8B94-83F257EDB7B3&quot;&gt; два условия:<br>
&lt;Condition&gt;&lt;&#33;[CDATA[NOT PRODUCT_V3_INSTALLED]]&gt;&lt;/Condition&gt;<br>
и<br>
&lt;Condition&gt;&lt;&#33;[CDATA[NOT PRODUCT_V1ORV2_INSTALLED]]&gt;&lt;/Condition&gt;<br>
<br>
Для 4-й версии файл не надо устанавливать только в том случае, если была найдена 3-ая версия, во всех остальных случаях надо устанавливать. Т.е. <br>
&lt;Condition&gt;&lt;&#33;[CDATA[NOT PRODUCT_V3_INSTALLED]]&gt;&lt;/Condition&gt;<br>
<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=392599&view=findpost&p=3512108'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Tatyana Druzenko &#064; <time class="tag-quote__quoted-time" datetime="2014-08-12T09:48:46+00:00">12.08.14, 09:48</time></span><div class='quote '>Конкретно: что должно быть написано в Source? </div></div><br>
Source - это файл, который берется во время сборки MSI.]]></description>
        <author>Fester</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3512108</guid>
        <pubDate>Tue, 12 Aug 2014 09:48:46 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3512108</link>
        <description><![CDATA[Tatyana Druzenko: <strong class='tag-b'>Fester</strong><br>
еще один вопросик появился: а что Вы подразумевали под этой строчкой? <br>
&lt;File Id=&quot;MyConfigFile&quot; Source=&quot;SomeSource&#092;config.cfg&quot; /&gt;<br>
<br>
Конкретно: что должно быть написано в Source?]]></description>
        <author>Tatyana Druzenko</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3511582</guid>
        <pubDate>Mon, 11 Aug 2014 08:57:22 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3511582</link>
        <description><![CDATA[Tatyana Druzenko: До сих пор не могу понять, как организовать вот этот пункт:<br>
<br>
4. Когда выпустится 4 версия, то (ВОТ ТУТ Непонятно)<br>
1.если стояла 1 или 2 версия, то конфиг-файл меняется<br>
2.если обнаружена 3 версия, то конфиг-файл не меняется<br>
<br>
Писала вот так - выдает ошибку (The Component element contains multiple Condition child elements.  There can only be one Condition child element per Component element):<br>
<br>
&lt;Component Id=&quot;SchedulerService.exe.config&quot; Guid=&quot;7FAA0D24-FA90-4DF1-8B94-83F257EDB7B3&quot;&gt;<br>
     &lt;File Source=&quot;C:&#092;Program Files (x86)&#092;OpenSoft&#092;InkRouter&#092;SchedulerService&#092;SchedulerService.exe.config&quot; Name=&quot;SchedulerService.exe.config&quot;/&gt;<br>
     &lt;Condition&gt;&lt;&#33;[CDATA[NOT PRODUCT_V3_INSTALLED]]&gt;&lt;/Condition&gt;<br>
<br>
     &lt;File Source=&quot;SchedulerService.exe.config&quot; Name=&quot;SchedulerService.exe.config&quot;/&gt;<br>
     &lt;Condition&gt;&lt;&#33;[CDATA[NOT PRODUCT_V1ORV2_INSTALLED]]&gt;&lt;/Condition&gt;<br>
&lt;/Component&gt;<br>
<br>
<br>
Помогите, пожалуйста, выполнить этот пункт.]]></description>
        <author>Tatyana Druzenko</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3507065</guid>
        <pubDate>Thu, 31 Jul 2014 09:55:22 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3507065</link>
        <description><![CDATA[Tatyana Druzenko: Спасибо большое за помощь, сейчас буду пробовать  :D]]></description>
        <author>Tatyana Druzenko</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3507052</guid>
        <pubDate>Thu, 31 Jul 2014 09:31:10 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3507052</link>
        <description><![CDATA[Fester: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=392599&view=findpost&p=3507023'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Tatyana Druzenko &#064; <time class="tag-quote__quoted-time" datetime="2014-07-31T08:15:55+00:00">31.07.14, 08:15</time></span><div class='quote '>А какую литературу Вы изучали?</div></div><br>
<a class='tag-url' href='http://www.amazon.de/Windows-Installer-3-1-Troubleshooting-Patchmanagement/dp/3860635476' target='_blank'>Windows Installer 3.1 - Architektur, Troubleshooting und Patchmanagement</a>, но тебе это врядли пригодится :) Ну и MSDN - там все есть :)<br>
<br>
<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=392599&view=findpost&p=3507023'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Tatyana Druzenko &#064; <time class="tag-quote__quoted-time" datetime="2014-07-31T08:15:55+00:00">31.07.14, 08:15</time></span><div class='quote '>2. Теперь еще нужно сделать так, что когда выпустится 2 версия для этой программы, запустят установочник, он определит, что стоит 1 версия и не заменит конфиг-файл программы.<br>
3. А вот когда выпустится 3 версия и ее будут устанавливать на компьютеры, то конфиг файл должен измениться (независимо от того 1 версия стояла или уже 2-ая).<br>
4. Когда выпустится 4 версия, то (ВОТ ТУТ Непонятно :( )<br>
1.если стояла 1 или 2 версия, то конфиг-файл меняется<br>
2.если обнаружена 3 версия, то конфиг-файл не меняется</div></div><br>
Мда, ну и изврат :) <br>
Т.е. если пользователь внес какие-то свои изменения, то их просто грохнуть и закатать новый конфиг :) Красота :D<br>
<br>
<br>
Короче :) Для 1-ой версии 1 ничего делать не надо :) <br>
<br>
Для 2-й версии:<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">&#60;Property Id=&quot;PRODUCT_V1_INSTALLED&quot;&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;ProductSearch Minimum=&quot;1.0.0&quot; IncludeMinimum=&quot;yes&quot; Maximum=&quot;2.0.0&quot; IncludeMaximum=&quot;no&quot; UpgradeCode=&quot;твой UpgradeCode&quot; /&#62;</div><div class="code_line">&#60;/Property&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;Component Id=&quot;MyApplicationConfig&quot; Guid=&quot;{71904D65-2684-4AB2-BFF5-E2DCB2DBEB52}&quot;&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;File Id=&quot;MyConfigFile&quot; Source=&quot;SomeSource\config.cfg&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;Condition&#62;&#60;![CDATA[NOT PRODUCT_V1_INSTALLED]]&#62;&#60;/Condition&#62;</div><div class="code_line">&#60;/Component&#62;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
В 3-й версии сделаешь так:<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">&#60;Property Id=&quot;PRODUCT_V1ORV2_INSTALLED&quot;&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;ProductSearch Minimum=&quot;1.0.0&quot; IncludeMinimum=&quot;yes&quot; Maximum=&quot;3.0.0&quot; IncludeMaximum=&quot;no&quot; UpgradeCode=&quot;твой UpgradeCode&quot; /&#62;</div><div class="code_line">&#60;/Property&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;Component Id=&quot;MyApplicationConfig&quot; Guid=&quot;{71904D65-2684-4AB2-BFF5-E2DCB2DBEB52}&quot;&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;File Id=&quot;MyConfigFile&quot; Source=&quot;SomeSource\config.cfg&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;Condition&#62;&#60;![CDATA[PRODUCT_V1ORV2_INSTALLED]]&#62;&#60;/Condition&#62;</div><div class="code_line">&#60;/Component&#62;</div></ol></div></div></div></div><br>
<br>
По идее должно работать :) <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2014-07-31T09:32:10+00:00">31.07.14, 09:32</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=392599&view=findpost&p=3507023'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Tatyana Druzenko &#064; <time class="tag-quote__quoted-time" datetime="2014-07-31T08:15:55+00:00">31.07.14, 08:15</time></span><div class='quote '>Я правильно понимаю, что нужно для каждой версии программы писать свой инсталлятор в WIX (то есть создавать отдельный проект в Visual Studio)? </div></div><br>
Нет, достаточно сохранять исходник в системе контроля версий.]]></description>
        <author>Fester</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3507023</guid>
        <pubDate>Thu, 31 Jul 2014 08:15:55 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3507023</link>
        <description><![CDATA[Tatyana Druzenko: А какую литературу Вы изучали? Я читала книгу Евгения Воднева, но там про обновления совершенно непонятно :( <br><br>Задание вот какое: <br>1. Я уже написала инсталятор для программы.<br>2. Теперь еще нужно сделать так, что когда выпустится 2 версия для этой программы, запустят установочник, он определит, что стоит 1 версия и не заменит конфиг-файл программы.<br>3. А вот когда выпустится 3 версия и ее будут устанавливать на компьютеры, то конфиг файл должен измениться (независимо от того 1 версия стояла или уже 2-ая).<br>4. Когда выпустится 4 версия, то (ВОТ ТУТ Непонятно :( )<br>     1.если стояла 1 или 2 версия, то конфиг-файл меняется<br>     2.если обнаружена 3 версия, то конфиг-файл не меняется<br><br>При всем при этом&#33; Необходимо, чтобы каждая новая версия программы могла бы быть установлена без наличия на компьютере какой-либо предыдущей версии (то есть просто взять и установить на комп сразу 4 версию - и все должно работать)<br><br>Я правильно понимаю, что нужно для каждой версии программы писать свой инсталлятор в WIX (то есть создавать отдельный проект в Visual Studio)?]]></description>
        <author>Tatyana Druzenko</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3506771</guid>
        <pubDate>Wed, 30 Jul 2014 13:13:40 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3506771</link>
        <description><![CDATA[Fester: <strong class='tag-b'>Tatyana Druzenko</strong>, мне кажется, что сначала было бы неплохо сформулировать задание :) А уже после этого будем думать, как это задание решить :) По пунктам.<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=392599&view=findpost&p=3506758'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Tatyana Druzenko &#064; <time class="tag-quote__quoted-time" datetime="2014-07-30T12:39:28+00:00">30.07.14, 12:39</time></span><div class='quote '>1. объявить эти свойства так, как Вы написали.</div></div><br>
да<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=392599&view=findpost&p=3506758'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Tatyana Druzenko &#064; <time class="tag-quote__quoted-time" datetime="2014-07-30T12:39:28+00:00">30.07.14, 12:39</time></span><div class='quote '>2. Потом присвоить им номер версии программы, которая в данный момент установлена на компьютере </div></div><br>
нет. ничего присваивать не надо, все будет присвоено автоматически<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=392599&view=findpost&p=3506758'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Tatyana Druzenko &#064; <time class="tag-quote__quoted-time" datetime="2014-07-30T12:39:28+00:00">30.07.14, 12:39</time></span><div class='quote '>3. Как потом использовать эти свойства?</div></div><br>
так же, как и все другие проперти - в качестве кондишенов или в качестве переменных. не знаю, что тебе нужно :)<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=392599&view=findpost&p=3506758'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Tatyana Druzenko &#064; <time class="tag-quote__quoted-time" datetime="2014-07-30T12:39:28+00:00">30.07.14, 12:39</time></span><div class='quote '>Где прописывать действия, которые мне нужно сделать, если на компьютере обнаружилась 2-я версия продукта?</div></div><br>
А что тебе надо делать, если обнаружилась 2-ая версия продукта? И чем эти действия отличаются от случая, если обнаруживается 1-ая версия продукта?<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=392599&view=findpost&p=3506758'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Tatyana Druzenko &#064; <time class="tag-quote__quoted-time" datetime="2014-07-30T12:39:28+00:00">30.07.14, 12:39</time></span><div class='quote '>4. Нужно ли вообще вот это</div></div><br>
можно и так. собственно говоря - это, насколько я понимаю, эквивалент элементу MajorUpgrade (разница в том, что если ты используешь MajorUpgrade, то проперти с именем WIX_UPGRADE_DETECTED, а если UpgradeVersion, то можешь задавать имя сама).]]></description>
        <author>Fester</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3506758</guid>
        <pubDate>Wed, 30 Jul 2014 12:39:28 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3506758</link>
        <description><![CDATA[Tatyana Druzenko: Спасибо большое за помощь.<br>
Получается, мне только нужно <br>
1. объявить эти свойства так, как Вы написали.<br>
2. Потом присвоить им номер версии программы, которая в данный момент установлена на компьютере <br>
(так? &lt;SetProperty Id=&quot;PROD_1&quot; Value=&quot;[ProductCode]&quot; After=&quot;AppSearch&quot;&gt;(PRODUCT_1)&lt;/SetProperty&gt;). ProductCode - переменная, объявленная в файле.<br>
3. Как потом использовать эти свойства? Где прописывать действия, которые мне нужно сделать, если на компьютере обнаружилась 2-я версия продукта?<br>
4. Нужно ли вообще вот это: &lt;UpgradeVersion OnlyDetect=&quot;no&quot; Minimum=&quot;1.0.0.0&quot; IncludeMinimum=&quot;yes&quot; Maximum=&quot;99.99.99.0&quot; IncludeMaximum=&quot;no&quot; Property=&quot;PRODUCT_1&quot;/&gt;]]></description>
        <author>Tatyana Druzenko</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3506735</guid>
        <pubDate>Wed, 30 Jul 2014 11:35:58 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3506735</link>
        <description><![CDATA[Fester: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=392599&view=findpost&p=3506661'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Tatyana Druzenko &#064; <time class="tag-quote__quoted-time" datetime="2014-07-30T08:48:01+00:00">30.07.14, 08:48</time></span><div class='quote '>Получается, что можно не прописывать Upgrade, InstallExecuteSequence, Property? </div></div><br>
для MajorUpgrade да<br>
<br>
но тебе же еще надо определить какая именно версия была установлена, поэтому без Property не обойтись :)<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">&#60;Property Id=&quot;PRODUCT_1&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;ProductSearch Minimum=&quot;1.0.0&quot; Maximum=&quot;1.0.50&quot; UpgradeCode=&quot;GUID&quot; /&#62;</div><div class="code_line">&#60;/Property&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;Property Id=&quot;PRODUCT_2&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;ProductSearch Minimum=&quot;1.0.60&quot; Maximum=&quot;1.0.150&quot; UpgradeCode=&quot;GUID&quot; /&#62;</div><div class="code_line">&#60;/Property&#62;</div></ol></div></div></div></div>]]></description>
        <author>Fester</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3506661</guid>
        <pubDate>Wed, 30 Jul 2014 08:48:01 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3506661</link>
        <description><![CDATA[Tatyana Druzenko: Везде пишут про элемент MajorUpgrade, который все делает автоматически. Получается, что можно не прописывать Upgrade, InstallExecuteSequence, Property? Или в моем случае нельзя использовать такой простой способ обновления:<br>
&lt;MajorUpgrade DowngradeErrorMessage=&quot;A newer version of [ProductName] is already installed.&quot; Schedule=&quot;afterInstallInitialize&quot; /&gt; ?<br>
Помогите, пожалуйста примером, потому что я уже запуталась в разных мнениях и решениях, а в книге ничего толком не написано.]]></description>
        <author>Tatyana Druzenko</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3506415</guid>
        <pubDate>Tue, 29 Jul 2014 14:48:40 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3506415</link>
        <description><![CDATA[Fester: Установка major upgrade&#39;а отличается от установки minor upgrade&#39;а командной строкой :) В случае minor upgrade&#39;а нужно использовать проперти REINSTALL и REINSTALLMODE.<br>
<br>
minor upgrade - это такой обрезанный major upgrade :) <br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>A minor upgrade can be used to add new features and components but cannot reorganize the feature-component tree.</div></div><br>
<br>
Я еще не видел ни одной ситуации, когда было бы необходимо использовать minor upgrade :)<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=392599&view=findpost&p=3506215'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Tatyana Druzenko &#064; <time class="tag-quote__quoted-time" datetime="2014-07-29T07:21:13+00:00">29.07.14, 07:21</time></span><div class='quote '>как реализовать такую проверку, если установлена 1 версия программы, то мы выполняем одно действие, а если установлена 3 версия программы, то выполняем совсем другое.</div></div><br>
Используя <a class='tag-url' href='http://msdn.microsoft.com/de-de/library/aa372379%28v=vs.85%29.aspx' target='_blank'>Upgrade Table</a> и <a class='tag-url' href='http://msdn.microsoft.com/de-de/library/aa368600%28v=vs.85%29.aspx' target='_blank'>FindRelatedProducts Action</a> ты можешь устанавливать проперти в зависимости от того, какой продукт у тебя установлен. Ну а дальше можешь делать все, что тебе надо :) Либо менять InstallLevel, либо Feature level, либо использовать как условие для кастом экшенов или для компонент. Короче говоря все в твоих руках :)<br>
<br>
<br>
<strong class='tag-b'>Besha</strong>, все уже давно внесено в реестр, на надо туда писать ничего лишнего ;)]]></description>
        <author>Fester</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3506252</guid>
        <pubDate>Tue, 29 Jul 2014 08:55:44 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3506252</link>
        <description><![CDATA[Tatyana Druzenko: А можно, пожалуйста, пример кода:<br>как какую-то переменную (в данном случае версию установленной на компьютере программы) занести в реестр]]></description>
        <author>Tatyana Druzenko</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3506239</guid>
        <pubDate>Tue, 29 Jul 2014 08:16:14 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3506239</link>
        <description><![CDATA[Besha: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=392599&view=findpost&p=3506215'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Tatyana Druzenko &#064; <time class="tag-quote__quoted-time" datetime="2014-07-29T07:21:13+00:00">29.07.14, 07:21</time></span><div class='quote '>И еще: как реализовать такую проверку, если установлена 1 версия программы, то мы выполняем одно действие, а если установлена 3 версия программы, то выполняем совсем другое.</div></div><br>
ну как вариант занеси онфрмацию о версии в реестр, при запуске программы проверяй ее, если то то делай то, если это то делай это]]></description>
        <author>Besha</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3506215</guid>
        <pubDate>Tue, 29 Jul 2014 07:21:13 +0000</pubDate>
        <title>Wix обновления программы</title>
        <link>https://forum.sources.ru/index.php?showtopic=392599&amp;view=findpost&amp;p=3506215</link>
        <description><![CDATA[Tatyana Druzenko: Поясните, пожалуйста: если мне нужно выпускать обновления для программы и необходимо, чтобы 2, 3 и т.д. версии этой программы можно было устанавливать без наличия на компьютере предыдущих версий, то мне нужно использовать major upgrade? Minor не подойдет? <br>И еще: как реализовать такую проверку, если установлена 1 версия программы, то мы выполняем одно действие, а если установлена 3 версия программы, то выполняем совсем другое. Помогите, пожалуйста]]></description>
        <author>Tatyana Druzenko</author>
        <category>Инсталляторы</category>
      </item>
	
      </channel>
      </rss>
	