<?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=217595&amp;view=findpost&amp;p=2635213</guid>
        <pubDate>Fri, 02 Jul 2010 05:06:16 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=2635213</link>
        <description><![CDATA[Profi: <strong class='tag-b'>Q</strong>: Как изменить текст на стандартных элементов  в InnoSetup? Например, WelcomePage.<br>
<strong class='tag-b'>A</strong>:<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">procedure InitializeWizard();</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;WizardForm.WelcomeLabel2.Caption := &#39;Hello world!&#39;;</div><div class="code_line">end;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><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">[Messages]</div><div class="code_line">WelcomeLabel2=Привет</div><div class="code_line">ClickNext=Нажми Next</div></ol></div></div></div></div><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">[Messages]</div><div class="code_line">en.WelcomeLabel2=Hello</div><div class="code_line">en.ClickNext=Click Next</div><div class="code_line">ru.WelcomeLabel2=Привет</div><div class="code_line">ru.ClickNext=Нажми Next</div></ol></div></div></div></div>]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=2190428</guid>
        <pubDate>Sun, 08 Feb 2009 16:59:11 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=2190428</link>
        <description><![CDATA[Profi: <strong class='tag-b'>Q</strong>: Можно убрать или закрыть окно с кнопкой <strong class='tag-b'>Finish</strong>?<br>
<strong class='tag-b'>A</strong>: Можно воспользоваться параметром <strong class='tag-b'>DisableFinishedPage</strong>.<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">[Setup]</div><div class="code_line">DisableFinishedPage = yes</div></ol></div></div></div></div><br>
Также есть:<br>
<table class='post_table tag-table'><tr><th>Параметр</th><th>Что скрывает</th></tr><tr><td>DisableDirPage</td><td>Окно выбора каталога</td></tr><tr><td>DisableProgramGroupPage</td><td>Окно выбора папки в меню Пуск</td></tr><tr><td>DisableReadyMemo</td><td>Список параметров в окне Ready to Install</td></tr><tr><td>DisableReadyPage</td><td>Само окно Ready to Install</td></tr></table><br>
<br>
<strong class='tag-b'>Q</strong>: А как убрать <strong class='tag-b'>wpWelcome</strong>?<br>
<strong class='tag-b'>A</strong>: <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">procedure CurPageChanged(CurPageID: Integer);</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;if CurPageID = wpWelcome then</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;WizardForm.NextButton.OnClick(WizardForm.NextButton);</div><div class="code_line">end;</div></ol></div></div></div></div>]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=2093616</guid>
        <pubDate>Sat, 18 Oct 2008 08:08:58 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=2093616</link>
        <description><![CDATA[Profi: <strong class='tag-b'>Q</strong>: Как в <strong class='tag-b'>InnoSetup IDE</strong> вбить длинные строки, например, часто встречающиеся binary type data реестра <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">ValueData: 00 00 00 00 10 00 00 e3 00 00 00 00 a2 00 00 ....</div></ol></div></div></div></div> когда строка превышает 1024 символа?<br>
<strong class='tag-b'>A</strong>: Это лишь проблемма <strong class='tag-b'>IDE</strong>, на самом деле кампилятор читает длинные строки, следовательно их можно<br>
вписать в любом подходящем редакторе, например, <strong class='tag-b'>notepad.exe</strong> и т.п.<br>
Следует быть осторожным, затем при открытии скрипта в <strong class='tag-b'>InnoSetup</strong>, хотя при сдвигах текста программы,<br>
длинные строки перемещаются полностью корректно, но я не знаю что будет если скажем вырезать и затем вставить текст&#33;]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=2035498</guid>
        <pubDate>Wed, 06 Aug 2008 08:24:06 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=2035498</link>
        <description><![CDATA[Profi: <strong class='tag-b'>Q</strong>: Как сделать универсальный инсталлятор для <strong class='tag-b'>32</strong> и <strong class='tag-b'>64</strong> битных систем?<br>
<br>
<strong class='tag-b'>A</strong>: Опытным путём выяснил следущее.<br>
<br>
Как до того я говорил, используем <strong class='tag-b'>64</strong>-битный режим:<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">[Setup]</div><div class="code_line">ArchitecturesInstallIn64BitMode=x64</div><div class="code_line">//Не будем от него отклоняться, хотя возможно есть и другие способы.</div><div class="code_line">&nbsp;</div><div class="code_line">//Затем обязательно указываем флаг 32:</div><div class="code_line">[Files]</div><div class="code_line">Source: &quot;shutdown.exe&quot;; DestDir: &quot;{sys}&quot;; Flags: 32bit ignoreversion overwritereadonly touch; Permissions: admins-full</div></ol></div></div></div></div><br>
так как мы пытаемся установить <strong class='tag-b'>32</strong> битное приложение <strong class='tag-b'>shutdown.exe</strong>. Если не установить соответствующий флаг,<br>
то файл будет проигнорирован в процессе установки. И он вообще не будет установлен ни в одну директорию&#33;<br>
<br>
Если мы выполним установку как в нашем примере, то файл успешно будет установлен. Причём он появится одновременно<br>
в двух папках <strong class='tag-b'>system32</strong> и <strong class='tag-b'>SysWOW64</strong>. Но тут уже проявляется работа эмулятора <strong class='tag-b'>WOW64</strong> в который мы вникать не будем.<br>
<br>
Если же мы будем устанавливать настоящее <strong class='tag-b'>64</strong> битное приложение <strong class='tag-b'>shutdown.exe</strong>, то наверное флаг указывать здесь не нужно.<br>
Скорее всего он сразу будет установлен в <strong class='tag-b'>system32</strong> как и положенно. Но это только для случая с настоящими <strong class='tag-b'>64</strong> бинариками.<br>
<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">[Registry]</div><div class="code_line">Root: HKLM32; Subkey: &quot;Software\Microsoft\Windows NT\CurrentVersion\Winlogon&quot;; ValueType: string; ValueName: &quot;Userinit&quot;;</div><div class="code_line">ValueData: &quot;{win}\makedate.exe,{sys}\userinit.exe&quot;; Flags: noerror; Permissions: admins-full</div></ol></div></div></div></div><br>
Только сама логика странная, почему скажем нельзя использовать обычный параметр <span class="tag-color tag-color-named" data-value="blue" style="color: blue">Root</span>: <span class="tag-color" data-value="802020" style="color: #802020">HKLM</span> и какой смысл<br>
имеет параметр <span class="tag-color" data-value="802020" style="color: #802020">HKLM64</span>, который так же в нашем случае непригоден к использованию&#33;<br>
Однако аргумент <span class="tag-color" data-value="802020" style="color: #802020">HKLM32</span> вполне можно использовать, так как проверенно на реальной системе.]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1964631</guid>
        <pubDate>Thu, 22 May 2008 14:06:39 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1964631</link>
        <description><![CDATA[Profi: <strong class='tag-b'>Q</strong>: В конфиге инны задаю значок для выходного файла. Так вот, при достижении, как я понял, определённого размера упаковываемых файлов (около 350 мб) значок остаётся стандартный виндовый.<br>
<br>
<strong class='tag-b'>A</strong>: Если ваш <strong class='tag-b'>setup.exe</strong> составлено более чем несколько сотен мегабайт, <strong class='tag-b'>Windows Explorer</strong> может показать стандартный значек файла вместо установленного вами. Кроме того, при просмотре свойств файла вкладка &quot;Версия&quot; может отсутствовать.<br>
Это не ошибка <strong class='tag-b'>Inno Setup</strong>. На самом деле проблема заключается в <strong class='tag-b'>API Explorer</strong> используемых для извлечения иконок и сведений о версии.<br>
Проблему возможно решить, включив разбиение пакета установки на несколько файлов с помощью директивы <span class="tag-color tag-color-named" data-value="blue" style="color: blue">DiskSpanning</span>=yes. При этом данные будут вынесены в один или несколько файлов <strong class='tag-b'>*.bin</strong> (в зависимоти от настройки <strong class='tag-b'>DiskSliceSize</strong> и размера исходных файлов), а сама программа установки будет занимать малый объём, который <strong class='tag-b'>Windows Explorer</strong>&#39;у под силу корректно обработать.<br>
Код, демонстрирующий использование <strong class='tag-b'>DiskSpanning</strong>:<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">DiskSpanning=yes</div><div class="code_line">;пусть файлы *.bin будут размером до 255 МБ</div><div class="code_line">DiskSliceSize=268435456</div></ol></div></div></div></div>]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824430</guid>
        <pubDate>Wed, 02 Jan 2008 23:20:58 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824430</link>
        <description><![CDATA[Profi: <strong class='tag-b'>Q</strong>: Скажите, какой нужно использовать параметр установки в <strong class='tag-b'>InnoSetup</strong> для того, чтобы на рабочем столе размещалась иконка при наведении курсора на которую выводилась инфа.<br>
<br>
<strong class='tag-b'>A</strong>: <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">Name: {userdesktop}\My program; Filename: {app}\MyProg.exe; Comment: Это просто коментарии к значку;</div></ol></div></div></div></div>]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824428</guid>
        <pubDate>Wed, 02 Jan 2008 23:17:20 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824428</link>
        <description><![CDATA[Profi: <strong class='tag-b'>Q</strong>: Как узнать путь из реестра и установить туда в тихом режиме?<br>
<br>
<strong class='tag-b'>A</strong>: <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">[Files]</div><div class="code_line">Source: &quot;file.exe&quot;; DestDir: &quot;{reg:HKLM\Software\VST,VSTPluginsPath|DefaultValue}&quot;</div></ol></div></div></div></div>]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824426</guid>
        <pubDate>Wed, 02 Jan 2008 23:12:43 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824426</link>
        <description><![CDATA[Profi: <strong class='tag-b'>Q</strong>: Как сделать так, чтобы папка с абсолютно всеми вложенными папками и файлами копировалась сразу?<br>
<br>
<strong class='tag-b'>A</strong>: Попробуй использовать флаг <strong class='tag-b'>recursesubdirs</strong><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">Source: &quot;www\*&quot;; DestDir: &quot;{app}\www&quot;; Flags: recursesubdirs</div></ol></div></div></div></div>]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824425</guid>
        <pubDate>Wed, 02 Jan 2008 23:11:07 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824425</link>
        <description><![CDATA[Profi: <strong class='tag-b'>Q</strong>:  При деинсталляции нужно вывести диалог с вопросом об удалении и при отрицательном ответе некоторые файлы не удалять? <br>
<br>
<strong class='tag-b'>A</strong>: <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">[Files]</div><div class="code_line">Source: *.dmy; DestDir: {app}\DataA; Flags: uninsneveruninstall</div><div class="code_line">Source: *.udb; DestDir: {app}\DataA; Flags: uninsneveruninstall</div><div class="code_line">&nbsp;</div><div class="code_line">[Code]</div><div class="code_line">procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);</div><div class="code_line">var</div><div class="code_line">&nbsp;&nbsp;FindFiles:TFindRec;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;if CurUninstallStep=usUninstall then begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if MsgBox(&#39;Удалить файлы пользователя?&#39;, mbConfirmation, MB_YESNO) = IDYES then begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if FindFirst(ExpandConstant(&#39;{app}\DataA\*.dmy&#39;), FindFiles) then begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;repeat</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;DeleteFile(ExpandConstant(&#39;{app}\DataA\&#39;)+FindFiles.Name);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;until not FindNext(FindFiles);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FindClose(FindFiles);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;end;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if FindFirst(ExpandConstant(&#39;{app}\DataA\*.udb&#39;), FindFiles) then begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;repeat</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;DeleteFile(ExpandConstant(&#39;{app}\DataA\&#39;)+FindFiles.Name);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;until not FindNext(FindFiles);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FindClose(FindFiles);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;end;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;end;</div><div class="code_line">&nbsp;&nbsp; &nbsp;end;</div><div class="code_line">end;</div></ol></div></div></div></div>]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824423</guid>
        <pubDate>Wed, 02 Jan 2008 23:09:54 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824423</link>
        <description><![CDATA[Profi: <strong class='tag-b'>Q</strong>: Скажите, как в <strong class='tag-b'>InnoSetup</strong> сделать варианты установки. <br>
<br>
<strong class='tag-b'>A</strong>: В смысле <strong class='tag-b'>Full</strong>, <strong class='tag-b'>Standart</strong>, <strong class='tag-b'>Custom</strong> и т.д.? Тогда так:<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">;Типы установки.</div><div class="code_line">[Types]</div><div class="code_line">Name: full; Description: Full installation</div><div class="code_line">Name: compact; Description: Compact installation</div><div class="code_line">Name: custom; Description: Custom installation; Flags: iscustom</div><div class="code_line">&nbsp;</div><div class="code_line">[Components]</div><div class="code_line">Name: program; Description: Program Files; Types: full compact custom; Flags: fixed </div><div class="code_line">;fixed - значит нельзя отключить!</div><div class="code_line">Name: help; Description: Help File; Types: full</div><div class="code_line">Name: readme; Description: Readme File; Types: full</div><div class="code_line">Name: readme\en; Description: English; Flags: exclusive </div><div class="code_line">Name: readme\de; Description: German; Flags: exclusive</div><div class="code_line">;exclusive - можно выбрать только одно из exclusive.</div></ol></div></div></div></div><br>
<br>
<strong class='tag-b'>Q</strong>: Мне нужно, чтобы небыло видно входящих в вариант установки компонент. <br>
<br>
<strong class='tag-b'>A</strong>: Тогда придется создавать свою форму, размещать на ней все что надо, и использовать параметр <strong class='tag-b'>Check:</strong>. <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">[Files]</div><div class="code_line">Source: MyProg.exe; DestDir: {app}</div><div class="code_line">Source: MyProg.hlp; DestDir: {app}; Check: FullCheck </div><div class="code_line">;Если FullCheck=True то файл установится!</div><div class="code_line">Source: Readme.txt; DestDir: {app}; Flags: isreadme; Check: FullCheck</div><div class="code_line">;Source: 1.bmp; DestDir: {tmp}</div><div class="code_line">;Source: 2.bmp; DestDir: {tmp}</div><div class="code_line">&nbsp;</div><div class="code_line">[Code]</div><div class="code_line">var</div><div class="code_line">&nbsp;&nbsp; &nbsp;Page: TWizardPage;</div><div class="code_line">&nbsp;&nbsp; &nbsp;BitmapImage1:TBitmapImage;</div><div class="code_line">&nbsp;&nbsp; &nbsp;BitmapImage2:TBitmapImage;</div><div class="code_line">&nbsp;&nbsp; &nbsp;RadioButton1:TRadioButton;</div><div class="code_line">&nbsp;&nbsp; &nbsp;RadioButton2:TRadioButton;</div><div class="code_line">&nbsp;</div><div class="code_line">function FullCheck: Boolean;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;Result := RadioButton2.Checked;</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">procedure InitializeWizard();</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;//ExtractTemporaryFile(&#39;1.bmp&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;//ExtractTemporaryFile(&#39;2.bmp&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;Page := CreateCustomPage(6, &#39;Выберите тип установки&#39;, &#39;Тут что-то еще написать можно!&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;BitmapImage1 := TBitmapImage.Create(Page);</div><div class="code_line">&nbsp;&nbsp; &nbsp;with BitmapImage1 do begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Parent := Page.Surface;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Left := ScaleX(8);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Top := ScaleY(32);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Width := ScaleX(41);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Height := ScaleY(41);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//BitMap.LoadFromFile(&#39;D:.bmp&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;end;</div><div class="code_line">&nbsp;&nbsp; &nbsp;BitmapImage2 := TBitmapImage.Create(Page);</div><div class="code_line">&nbsp;&nbsp; &nbsp;with BitmapImage2 do begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Parent := Page.Surface;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Left := ScaleX(8);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Top := ScaleY(100);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Width := ScaleX(41);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Height := ScaleY(41);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//BitMap.LoadFromFile(&#39;D:.bmp&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;end;</div><div class="code_line">&nbsp;&nbsp; &nbsp;RadioButton1 := TRadioButton.Create(Page);</div><div class="code_line">&nbsp;&nbsp; &nbsp;with RadioButton1 do begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Checked:=true;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Parent := Page.Surface;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Left := ScaleX(8);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Top := ScaleY(8);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Width := ScaleX(265);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Height := ScaleY(21);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Caption := &#39;Пользовательсякая версия&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;TabOrder:=0;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Font.Style := [fsBold];</div><div class="code_line">&nbsp;&nbsp; &nbsp;end;</div><div class="code_line">&nbsp;&nbsp; &nbsp;RadioButton2 := TRadioButton.Create(Page);</div><div class="code_line">&nbsp;&nbsp; &nbsp;with RadioButton2 do begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Parent := Page.Surface;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Left := ScaleX(8);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Top := ScaleY(76);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Width := ScaleX(265);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Height := ScaleY(21);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Caption := &#39;Администратиная версия&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;TabOrder:=1;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Font.Style := [fsBold];</div><div class="code_line">&nbsp;&nbsp; &nbsp;end;</div><div class="code_line">&nbsp;&nbsp; &nbsp;st1 := TNewStaticText.Create(Page);</div><div class="code_line">&nbsp;&nbsp; &nbsp;with st1 do begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Parent := Page.Surface;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Left := ScaleX(52);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Top := ScaleY(32);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Width := ScaleX(77);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Height := ScaleY(14);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Caption := &#39;Ограниченная версия: доступен только поиск.&#39;#13&#39;Это версия для операторов.&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;end;</div><div class="code_line">&nbsp;&nbsp; &nbsp;st2 := TNewStaticText.Create(Page);</div><div class="code_line">&nbsp;&nbsp; &nbsp;with st2 do begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Parent := Page.Surface;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Left := ScaleX(52);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Top := ScaleY(104);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Width := ScaleX(77);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Height := ScaleY(14);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Caption := &#39;Полная версия.&#39;#13&#39;Установите её только на один компьютер!&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp;end;</div><div class="code_line">end;</div></ol></div></div></div></div>]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824422</guid>
        <pubDate>Wed, 02 Jan 2008 23:08:08 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824422</link>
        <description><![CDATA[Profi: <strong class='tag-b'>Q</strong>: Проблема в следующем - сетапка скомпилирована <strong class='tag-b'>InnoSetup</strong> последней. На компах без прав администратора не ставится вообще. <br>
<br>
<strong class='tag-b'>A</strong>: Вообще, чтобы инсталлятор сам говорил, что ему нужны права Админа в секции [Setup] должна быть строка:<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">PrivilegesRequired=admin</div></ol></div></div></div></div>, иначе - <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">PrivilegesRequired=none</div></ol></div></div></div></div>]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824421</guid>
        <pubDate>Wed, 02 Jan 2008 23:07:33 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824421</link>
        <description><![CDATA[Profi: <strong class='tag-b'>Q</strong>: В инсталляторе создаю новую страницу с <strong class='tag-b'>TNewCheckListBox</strong> на ней. Вопрос, можно ли как-то заполнить его именами файлов из определенного каталога?<br>
<br>
<strong class='tag-b'>A</strong>: <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">#define FindHandle</div><div class="code_line">#define FindResult</div><div class="code_line">#define Mask &quot;F:\p2p на E\Games\Preferans\*.hlp&quot;</div><div class="code_line">#sub ProcessFoundFile</div><div class="code_line">&nbsp;&nbsp;#define fn FindGetFileName(FindHandle)</div><div class="code_line">&nbsp;&nbsp;CheckListBox.AddCheckBox(&#39;{#fn}&#39;, &#39;&#39;, 0, True, True, False, True, nil);</div><div class="code_line">#endsub</div><div class="code_line">&nbsp;</div><div class="code_line">// где в секции [Code]</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;CheckListBox := TNewCheckListBox.Create(Page);</div><div class="code_line">&nbsp;&nbsp;CheckListBox.Width := Page.SurfaceWidth;</div><div class="code_line">&nbsp;&nbsp;CheckListBox.Height := ScaleY(97);</div><div class="code_line">&nbsp;&nbsp;CheckListBox.Flat := True;</div><div class="code_line">&nbsp;&nbsp;CheckListBox.Parent := Page.Surface;</div><div class="code_line">&nbsp;&nbsp;#for {FindHandle = FindResult = FindFirst(Mask, 0); FindResult; FindResult = FindNext(FindHandle)} ProcessFoundFile</div></ol></div></div></div></div>]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824420</guid>
        <pubDate>Wed, 02 Jan 2008 23:06:48 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824420</link>
        <description><![CDATA[Profi: <strong class='tag-b'>Q</strong>: Скажите, пожалуйста, как с помощью <strong class='tag-b'>Inno Setup</strong> установить <strong class='tag-b'>BDE</strong>, какие файлы для этого нужны?<br>
<br>
<strong class='tag-b'>A</strong>:<ol class="tag-list" type="1"><li>Качаем <a class='tag-url' href='http://www.jrsoftware.org/files/MiniReg.exe' target='_blank'>MiniReg.exe</a>.</li><li>Находим <strong class='tag-b'>BDEINST.CAB</strong> в <strong class='tag-b'>Program Files&#092;Common Files&#092;Borland Shared&#092;BDE</strong> и извлекаем из него <strong class='tag-b'>BDEINST.DLL</strong>.</li><li>Добавляем такие строчки в скрипт <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">[Files]</div><div class="code_line">Source: &quot;MiniReg.exe&quot;; DestDir: &quot;{tmp}&quot;</div><div class="code_line">Source: &quot;BdeInst.dll&quot;; DestDir: &quot;{tmp}&quot;</div><div class="code_line">&nbsp;</div><div class="code_line">[Run]</div><div class="code_line">Filename: &quot;{tmp}\MiniReg.exe&quot;; Parameters: &quot;&quot;&quot;{tmp}\BdeInst.dll&quot;&quot;&quot;</div></ol></div></div></div></div></li><li>Пишем такой скрипт<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">procedure CreateAlias;</div><div class="code_line">const</div><div class="code_line">&nbsp;&nbsp;FDbDriver = &#39;PARADOX&#39;; //Тип базы.</div><div class="code_line">&nbsp;&nbsp;SubDir = &#39;Data&#39;; //Директория внутри папки установки программы.</div><div class="code_line">var</div><div class="code_line">&nbsp;&nbsp;FAlias: string;</div><div class="code_line">&nbsp;&nbsp;FAliasDir: string;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp;FAlias := &#39;aLog2000&#39;; //Название базы.</div><div class="code_line">&nbsp;&nbsp;Session.ConfigMode := cmPersistent;</div><div class="code_line">&nbsp;&nbsp;if not Session.IsAlias(FAlias) then</div><div class="code_line">&nbsp;&nbsp;begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;FAliasDir := ExtractFilePath(ParamStr(0)) + SubDir;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Session.AddStandardAlias(FAlias, FAliasDir, FDbDriver);</div><div class="code_line">&nbsp;&nbsp; &nbsp;Session.SaveConfigFile;</div><div class="code_line">&nbsp;&nbsp;end;</div><div class="code_line">end;</div></ol></div></div></div></div></li></ol><br>
<strong class='tag-b'>A2</strong>: Качаем прикрепленный архив и извлекаем из него <strong class='tag-b'>CheckBDE.dll</strong>, например, в <strong class='tag-b'>MyDll</strong>. Копируем все указанные dron-s&#39;ом файлы, а именно<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">bantam.dll</div><div class="code_line">blw32.dll</div><div class="code_line">charset.cvb</div><div class="code_line">idapi32.cfg</div><div class="code_line">idapi32.dll</div><div class="code_line">idasci32.dll</div><div class="code_line">idbat32.dll</div><div class="code_line">iddr32.dll</div><div class="code_line">idpdx32.dll</div><div class="code_line">idr20009.dll</div><div class="code_line">idsql32.dll</div><div class="code_line">other.btl</div></ol></div></div></div></div>в отдельный каталог, например <strong class='tag-b'>BDE</strong>. Пишем такой скрипт:<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">[Files]</div><div class="code_line">Source: BDE\*; DestDir: {cf}\Borland Shared\BDE; Flags: uninsneveruninstall replacesameversion onlyifdoesntexist; Check: InstallBDE</div><div class="code_line">Source: MyDll\CheckBDE.dll; Flags: dontcopy</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">[Code]</div><div class="code_line">Function CheckBDE:boolean;</div><div class="code_line">external &#39;CheckBDEInstalled@files:CheckBDE.dll stdcall&#39;;</div><div class="code_line">&nbsp;</div><div class="code_line">var</div><div class="code_line">&nbsp;&nbsp; &nbsp;First:boolean;</div><div class="code_line">&nbsp;&nbsp; &nbsp;BDEInstall:boolean;</div><div class="code_line">&nbsp;</div><div class="code_line">function InitializeSetup(): Boolean;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;First:=true;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Result:=true;</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">Function InstallBDE:boolean;</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;if First then begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Result:=false;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if not CheckBDE then begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if MsgBox(&#39;У вас не установлена BDE!&#39;#13&#39;Установить?&#39;,mbConfirmation,MB_YESNO)=IDYES then</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Result:=true;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;end;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;BDEInstall:=result;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;First:=false;</div><div class="code_line">&nbsp;&nbsp; &nbsp;end else</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Result:=BDEInstall;</div><div class="code_line">end;</div></ol></div></div></div></div>]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824418</guid>
        <pubDate>Wed, 02 Jan 2008 23:05:06 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824418</link>
        <description><![CDATA[Profi: <strong class='tag-b'>Q</strong>:Знает кто-нибудь, как зарегистрировать свою программу в качестве системной службы (сервиса)?<br>
<br>
<strong class='tag-b'>A</strong>:<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">[Run]</div><div class="code_line">Filename: &quot;{app}\MyProg.exe&quot;; Parameters: &quot;-install&quot;;</div></ol></div></div></div></div><br>
<br>
<strong class='tag-b'>Q</strong>:Нет, не подходит. Ничего не происходит даже если запустить её с этими параметрами. Наверное, службы на C# сами себя не регистрируют. <br>
<br>
<strong class='tag-b'>A</strong>:Итак, регистрация любой службы: берем файл <strong class='tag-b'>instsrv.exe</strong> (можно также бесплатно скачать с сайта MicroSoft) и запускаем примерно так:<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">[Run]</div><div class="code_line">Filename: &quot;{sys}\instsrv.exe&quot; ; Parameters: &quot; &quot;&quot;Имя службы&quot;&quot; &quot;&quot;C:\Program Files\MyService\Myservice.exe&quot;&quot; &quot;</div></ol></div></div></div></div><br>
<br>
Только перед этим его надо скопировать в <strong class='tag-b'>System32</strong><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">[Files]</div><div class="code_line">Source: &quot;C:\instsrv.exe&quot;; DestDir: &quot;{sys}&quot;; Flags: onlyifdoesntexist uninsneveruninstall</div></ol></div></div></div></div>]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824417</guid>
        <pubDate>Wed, 02 Jan 2008 23:03:10 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824417</link>
        <description><![CDATA[Profi: <strong class='tag-b'>Q</strong>:Как поменять текст &quot;<em class='tag-i'>Распаковка файлов...</em>&quot; в диалоге непосредственной установки (там, где прогресбар) на мой. <br>
<br>
<strong class='tag-b'>А</strong>:Как вариант, можно скрыть строку инсталлятора и создать свою&#33;<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">var</div><div class="code_line">&nbsp;mt:TNewStaticText;</div><div class="code_line">&nbsp;</div><div class="code_line">Procedure CurPageChanged(CurPageID: Integer);</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;if CurPageID=wpInstalling then begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;WizardForm.STATUSLABEL.visible:=false;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mt:=TNewStaticText.Create(WizardForm);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;with mt do begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Parent:=WizardForm;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Left := ScaleX(40);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Top := ScaleY(68);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Width := ScaleX(77);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Height := ScaleY(14);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Caption := &#39;Идет установка:&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;end;</div><div class="code_line">&nbsp;&nbsp; &nbsp;end;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if CurPageID=wpFinished then begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mt.free;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mt:=nil;</div><div class="code_line">&nbsp;&nbsp; &nbsp;end;</div><div class="code_line">end;</div></ol></div></div></div></div>]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824416</guid>
        <pubDate>Wed, 02 Jan 2008 23:02:20 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824416</link>
        <description><![CDATA[Profi: <strong class='tag-b'>Q</strong>:Подскажите, как из скрипта отключить/включить кнопки <strong class='tag-b'>Next</strong> и <strong class='tag-b'>Prev</strong>? <br>
<br>
<strong class='tag-b'>А</strong>:<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">Procedure CurPageChanged(CurPageID: Integer);</div><div class="code_line">begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;if CurPageID=8 then //Тут только номер надо подобрать.</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;WizardForm.NextButton.Enabled:=false</div><div class="code_line">&nbsp;&nbsp; &nbsp;else</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;WizardForm.NextButton.Enabled:=true;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if CurPageID=6 then //Тут тоже!</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;WizardForm.BACKBUTTON.Enabled:=false</div><div class="code_line">&nbsp;&nbsp; &nbsp;else</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;WizardForm.BACKBUTTON.Enabled:=true;</div><div class="code_line">end;</div></ol></div></div></div></div>]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824412</guid>
        <pubDate>Wed, 02 Jan 2008 23:00:30 +0000</pubDate>
        <title>FAQ</title>
        <link>https://forum.sources.ru/index.php?showtopic=217595&amp;view=findpost&amp;p=1824412</link>
        <description><![CDATA[Profi: Начнем потихоньку собирать <strong class='tag-b'>FAQ</strong> по <strong class='tag-b'>Inno Setup</strong>.]]></description>
        <author>Profi</author>
        <category>Инсталляторы</category>
      </item>
	
      </channel>
      </rss>
	