Лучшие pascalscript вопросы ИТ разработчиков

  • 3голосов
  • 2ответа
  • 0просмотров

Сделать Inno Setup WizardForm подвижной, если заголовок заголовка отключен

Я хочу сделать установщик с пользовательским внешним видом и отключил заголовок, установивBorderStyle кbsNone Теперь я не могу больше двигать окно. Я посмотрел вокруг и нашел решение ...

Задан Dec 09, 2012, 8:44 PMотuser1662035
  • 6голос
  • 1ответ
  • 0просмотров

Inno Setup: работа с JSON

Как я могу загрузить и работать с файлом конфигурации JSON во время установки? Я могу прочитать строку из файла и записать ее, но если я хочу изменить какое-то значение в файле конфигурации, я должен использоватьVBScript.RegExp ...

Задан Mar 11, 2013, 8:43 AMотphantasm
  • 2голосов
  • 3ответа
  • 0просмотров

Добавление узлов в XML с DOM в inno Setup - странные проблемы

Очень странная проблема: я использую DOM для редактирования XML-файла (файл .exe.config для приложения, которое должно взаимодействовать с нашим), но, видя, что мне нужно добавить несколько похожих разделов, я сделал функцию для вставки весь ...

Задан May 10, 2013, 10:17 AMотNyerguds
  • 18голосов
  • 2ответа
  • 0просмотров

InnoSetup: получение имени приложения в разделе [Code]

я создаю установщик, используяInnoSetup [http://www.jrsoftware.org/isinfo.php]и написание некоторых пользовательских обработчиков в[Code] раздел. В одном из обработчиков, я хотел бы иметь возможность получить значениеAppName (или, возможно, ...

Задан Dec 18, 2009, 2:49 AMотBrian Campbell
  • 5голос
  • 1ответ
  • 0просмотров

Заменить текст в файле с помощью Inno Setup

Привет у меня есть проблема с заменой текста в текстовом файле с Inno Setup (на основе Delphi). Мой код: procedure FileReplaceString(const FileName, searchstring, replacestring: string); var fs: TFileStream; S: string; begin fs ...

Задан Nov 24, 2013, 11:19 AMотuser3025417
  • 12голос
  • 1ответ
  • 0просмотров

LoadStringFromFile и StringChangeEx из установки Unicode Inno (файл Ansi)

Я пытаюсь обновить один из моих сценариев, чтобы использовать версию Inno Setup для Unicode. К сожалению, Я'Я столкнулся с проблемой, когда StringChangeEx ожидает увидеть Unicode String вместо AnsiString, которая мне нужна (несоответствующий ...

Задан Jan 03, 2014, 7:53 PMотuser477276
  • 21голосов
  • 2ответа
  • 0просмотров

Делать установку Inno Setup запросом повышения привилегий только при необходимости

Inno Setup [http://www.jrsoftware.org/isinfo.php]установщик имеет PrivilegesRequired директива [http://www.jrsoftware.org/ishelp/index.php?topic=setup_privilegesrequired]это можно использовать для контроля, если требуется повышение привилегий, ...

Задан Feb 04, 2014, 2:44 PMотMartin Prikryl
  • 2голос
  • 1ответ
  • 0просмотров

Как мне вернуть строку из DLL в Inno Setup Pascal Script

У меня есть две функции C в DLL, которые определены в файле определения и экспортированы для использования в Inno Setup. char* __stdcall GetName() { return "Kishore"; } void __stdcall getName(char* strName) { strcpy(strName, "Kishore"); }Код ...

Задан Feb 05, 2014, 10:13 AMотuser3274591
  • 3голосов
  • 2ответа
  • 0просмотров

Как проверить, используется ли порт в Inno Setup?

Мне нужно проверить, работает ли какой-то порт или нет? Как это сделать в Inno Setup? Есть ли способ использовать сокет в Inno Setup? Есть ли библиотека для этого? Если там, как можно импортировать и использовать его? Спасибо за ответ.

Задан Feb 11, 2014, 12:27 PMотuser3222643
  • 6голосов
  • 3ответа
  • 0просмотров

Требуется номер в текстовом поле в Inno Setup

Я нашел здесь код, который мне был нужен. Чтобы разрешить только писать цифры в текстовом поле. Но я все еще хотел большего, который не предлагает кнопку «Далее» без записи числа в этом текстовом поле. Можете мне помочь? procedure ...

Задан Jul 24, 2014, 5:27 PMотuser11955
  • 5голосов
  • 2ответа
  • 0просмотров

Можно ли разрешить пользователю пропускать TInputDirWizardPage в Inno Setup?

У меня есть установщик, использующий Inno Setup, который позволяет пользователю выбрать местоположение файла во время установки. Файл похож на файл ответов, чтобы помочь с установкой. Для этого приглашения я используюTInputDirWizardPage. Он ...

Задан Jul 29, 2014, 9:28 PMотMike
  • 4голосов
  • 2ответа
  • 0просмотров

Inno Setup MsgBox с тремя кнопками и тремя результатами

Я пытаюсь создатьMsgBox с тремя кнопками и тремя результатами, но я не могу понять, как я могу создать третий результат? В настоящее время у меня есть следующий код для двух кнопокMsgBox, который отлично работает: if ((strExistingInstallPath <> ...

Задан Aug 26, 2014, 9:42 PMотRobert Wigley
  • 2голос
  • 1ответ
  • 0просмотров

InnoSetup, запретить установку, если выбрана какая-либо задача

Мой скрипт inno имеет две задачи: [Tasks] Name: client; Description: Install FTP client Name: server; Description: Install FTP serverЯ хотел бы отрицать установку ненавязчивым способом, если выбрана какая-либо задача, для неинтрузивного я имею в ...

Задан Jan 06, 2015, 7:36 PMотElektroStudios
  • 1голос
  • 1ответ
  • 0просмотров

InnoSetup, изменить поведение свойства Uninstallable во время выполнения?

> СЦЕНАРИЙ Я создал установщик, который будет устанавливать вредоносное приложение для образовательных целей, установщик содержит следующие две задачи: [Tasks] Name: hidden; Description: Hidden mode; GroupDescription: Installation Mode Name: ...

Задан Jan 16, 2015, 10:14 AMотElektroStudios
  • 11голос
  • 1ответ
  • 0просмотров

Правильный структурный синтаксис для Pascal, если затем begin end и; (в Inno Setup)

Прошло около 20 лет с тех пор, как мне в последний раз приходилось писать на Паскале. Кажется, я не могу правильно использовать элементы структуры языка, где я вкладываю, если блоки используют начало и конец. Например, это приводит меня к ошибке ...

Задан Jan 29, 2015, 5:56 PMотamalgamate
  • 6голос
  • 1ответ
  • 0просмотров

Как найти выбранный пользователем путь установки в Inno Setup?

Мне нужно получить путь, по которому пользователь решил установить мое приложение. Если я установлюCreateAppDir=yes и установитьDefaultDirName=C:\MyApp\ пользователь может изменить его на другой каталог. После того, как они это сделают, мне ...

Задан Feb 05, 2015, 4:28 PMотRichC
  • 4голос
  • 1ответ
  • 0просмотров

Порядок удаления

Можно ли где-нибудь найти реальный порядок, в котором события и разделы выполняются при удалении? Например, будетUninstallDelete произойти раньше, чемusPostUninstall шаг удаления? В Inno Setup есть статья «Порядок установки» в руководстве, но ...

Задан Jul 16, 2015, 2:19 PMотlentinant
  • 3голосов
  • 2ответа
  • 0просмотров

InnoSetup, разверните переменную среды (берется из значения реестра, используя {reg:…})

Я пытаюсь установить путь установки по умолчанию из реестра: DefaultDirName={reg:HKCU\Software\Microsoft\VisualStudio\14.0,VisualStudioLocation|{userdocs}\Visual Studio 2015}Путь к каталогу, который я ожидаю получить, - это данные о ...

Задан Aug 15, 2015, 11:42 AMотElektroStudios
  • 1голос
  • 1ответ
  • 0просмотров

Inno Setup - показать дочерний компонент как одноуровневый элемент и показать флажок вместо квадрата в флажке

Я пытаюсь сделать так, чтобы дочерний компонент показывался как брат. Я делаю установщик для Игры, которая может иметь несколько версий игры, сосуществующих в одной папке установки. Теперь я хочу иметь возможность устанавливать дополнительные ...

Задан Sep 21, 2015, 2:42 PMотRobert Koszewski
  • 4голосов
  • 4ответа
  • 0просмотров

Шаблон RegEx для ограничения тире в этих обстоятельствах

сценарийЯ использую стороннее программное обеспечение для переименования файлов, написанное на Delphi и поддерживающее pascal-script: http://www.den4b.com/?x=products&product=renamer [http://www.den4b.com/?x=products&product=renamer] Приложение ...

Задан Sep 27, 2015, 12:04 PMотElektroStudios
  • 5голос
  • 1ответ
  • 0просмотров

Inno Setup: рекурсивно копировать папки, подпапки и файлы в разделе кода

Есть ли способ просматривать и рекурсивно копировать / перемещать все файлы и подкаталоги каталога в разделе кода? (PrepareToInstall) Мне нужно игнорировать конкретный каталог, но с помощьюxcopy игнорирует все каталоги/default/Например, и мне ...

Задан Oct 28, 2015, 1:08 PMотRafael LGC
  • 5голос
  • 1ответ
  • 0просмотров

«Ожидается идентификатор» или «Недопустимый прототип» при реализации скриптовой константы в Inno Setup

Поэтому, учитывая эту функцию, я получаю ошибку «Ожидаемый идентификатор» наGetRoot := ROOTPage.Values[0]; линия. Я ожидаю, что это говорит мне о том, чтоROOTPage не определено? const DefaultRoot = 'C:\IAmGRoot'; Var ROOTPage : ...

Задан Nov 11, 2015, 5:41 PMотamalgamate
  • 3голос
  • 1ответ
  • 0просмотров

Пользовательский диалог Inno Setup с настройками для каждого пользователя или компьютера

Я использую Inno Setup (http://www.jrsoftware.org/isinfo.php [http://www.jrsoftware.org/isinfo.php]) создать собственный пакет для моего приложения JavaFX. Я хотел бы создать пользовательский шаг, в котором у пользователя спрашивается, хотите ли ...

Задан Dec 17, 2015, 9:11 AMотdrenda
  • 8голос
  • 1ответ
  • 0просмотров

Inno Setup: Как управлять индикатором выполнения в секции Run?

Похоже на этот вопрос: Как установить значение индикатора выполнения в разделе [Run] сценария установки Inno Setup? [https://stackoverflow.com/q/8502049/850848] Когда Inno Setup добирается до[Run] В этом разделе индикатор выполнения показывает ...

Задан Dec 17, 2015, 2:02 PMотKurayamiArai
  • 1голос
  • 1ответ
  • 0просмотров

Inno Setup - создайте страницу запроса ввода пользователя с длиной ввода и ограничением формата и используйте ввод

Итак, как говорится в заголовке, я хочу создать страницу запроса ввода пользователя (это легко), но затем я хочу, чтобы поле отклоняло пробел (ы) и ограничивало ввод не более чем 15 символами (немного сложнее для мне). Но тогда мне нужно записать ...

Задан Jan 08, 2016, 6:55 PMотGeorge Hovhannisian
  • 4голос
  • 1ответ
  • 0просмотров

Раздел Inno Setup [Run] с условием

Мне нужна помощь с состоянием в[Run], Если это возможно... Мне нужно выполнить команду, которая зависит от условия. Как это: if (UserPage.Values[0] = 'NC') then FileName: {sys}\inetsrv\appcmd.exe; Parameters: "set......"Или другой способ ...

Задан Feb 05, 2016, 6:53 PMотRobertopcn
  • 3голос
  • 1ответ
  • 0просмотров

Inno Setup Переберите секцию [Files] в коде Pascal

В сценарии установки Inno мне нужно скопировать несколько файлов в несколько пользовательских мест. Чтобы сделать это, я хотел бы перебрать источники в[Files] раздел иFileCopy() их несколько раз в зависимости от пользовательских настроек и ...

Задан Mar 07, 2016, 7:23 PMотMartijn
  • 1голос
  • 1ответ
  • 0просмотров

Inno Setup Изменить имя приложения на основе выбранных компонентов

Мне нужен установщик, чтобы показать разныеAppName на основе (не) выбранных компонентов. Я попробовал это: [Setup] AppName={code:GetAppName} AppVersion=1.0 AppVerName=Dagon Video Tools AppId=Dagon Video Tools DefaultDirName={sd}\Games\Dagon ...

Задан Mar 08, 2016, 7:14 AMотGeorge Hovhannisian
  • 1голос
  • 1ответ
  • 0просмотров

Inno Setup - получить путь к родительской папке

Мне нужно получить родительскую папку{app}, Это стандартно, если конечный пользователь не изменил значение по умолчанию, но если он это сделал, это становится немного более проблематичным. В принципе, мне нужна функция, которая будет выводить все ...

Задан Mar 13, 2016, 4:19 AMотGeorge Hovhannisian
  • 1голос
  • 1ответ
  • 0просмотров

Inno Setup - Удалить всю папку приложения, кроме подкаталога данных

Обычно у меня нет проблем с резервным копированием сохраненных игр, но для этой конкретной игры я использую FreeArc, поскольку игра очень большая, поэтому Inno Setup не знает, какие файлы удалять. С FreeArc вам нужно ...

Задан Apr 08, 2016, 3:51 AMотGeorge Hovhannisian
  • 1голос
  • 1ответ
  • 0просмотров

Inno Setup - видимость кода Pascal - ошибка «Неизвестный идентификатор»

У меня есть файл в моем установщике сAfterInstall действие так: AfterInstall: UpdateImageLoaderConfigValues()И я хотел бы, чтобы процедура дважды вызывала одну и ту же функцию Pascal Script, поскольку у меня не может быть двухAfterInstall ...

Задан Apr 12, 2016, 8:03 AMотJNH
  • 2голос
  • 1ответ
  • 0просмотров

Загрузить внешнюю DLL для процесса удаления в Inno Setup

Я пытаюсь загрузить VclStylesInno.dll для удаления формы установки Inno. Следующий код объявлен в середине[Code] раздел: procedure uLoadVCLStyle(VClStyleFile: String); external '[email protected]{app}/VclStylesInno.dll stdcall';но я столкнулся с ...

Задан Apr 29, 2016, 2:08 PMотAlexander Smith
  • 2голосов
  • 2ответа
  • 0просмотров

Событие Inno Setup ComponentsList OnClick

У меня есть список компонентов для моего установщика Inno Setup, 19 различных опций, я хочу установитьOnClick событие дляОДИНиз компонентов. Есть ли способ сделать это? Или есть способ проверить, какой компонент вызвалOnClick событие, если оно ...

Задан May 02, 2016, 6:41 PMотB-M
  • 1голос
  • 1ответ
  • 0просмотров

Inno Setup: Проверьте, существует ли файл где-нибудь на диске C:

Некоторые вопросы / решения, которые я нашел здесь, были похожи, но не совсем то, что мне было нужно. Я пытаюсь создать установщик для приложения на Python, которое я создал для Windows. Установщик вызывает другой установщик ...

Задан May 10, 2016, 9:09 AMотK. Shea
  • 1голосов
  • 2ответа
  • 0просмотров

Inno Setup: событие OnHover

Можно ли смоделироватьOnMouseHover событие (для вызова функции, когда мышь находится над каким-либо элементом управления Inno Setup) для элементов управления Inno Setup, или есть какая-нибудь библиотека DLL, которая может помочь?

Задан May 20, 2016, 12:59 PMотAlexander Smith
  • 1голос
  • 1ответ
  • 0просмотров

Сравните строки версии в Inno Setup

Я читаю значение INF-файла, теперь мне нужно сравнить его с версией установщика, но при компиляции я получаю сообщение об ошибке: > Неизвестный идентификатор: CompareVersion Что случилось? [Code] function GetKeyValue(const AKeyName, ...

Задан Jun 15, 2016, 3:34 AMотWilliams Mogollon
  • 1голос
  • 1ответ
  • 0просмотров

Inno Setup - создание динамического списка компонентов / типов из внешнего источника (содержимое файла или папки)

У меня есть пакетный файл (средство изменения настроек), который использует xcopy для перечисления определенных форматов файлов в определенной папке, а затем позволяет мне ввести одно из имен, и сценарий использует это имя для копирования этого ...

Задан Jun 20, 2016, 9:18 PMотCADuser
  • 2голос
  • 1ответ
  • 0просмотров

Запись двоичного файла в Inno Setup

Как записать в двоичный файл в сценарии установки Inno? Это файл конфигурации, который я хочу редактировать вPrepareToInstall шаг. Проблема в том, что я смотрю на функции поддержки: TStream = class(TObject) function Read(Buffer: String; Count: ...

Задан Jul 27, 2016, 3:52 PMотNils Guillermin
  • 2голос
  • 1ответ
  • 0просмотров

«Двоеточие (&#39;:&#39;) ожидается» ошибка компилятора в диапазоне символов в операторе case в сценарии Inno Setup Pascal

Я получаю синтаксическую ошибку «двоеточие (:) ожидается» в этом коде (строка 14; столбец 10), и я в растерянности. Этот код запускается в компиляторе Inno Setup, он похож на Delphi, но я не думаю, что он полный Delphi. Версия Inno Setup - 5.5.9 ...

Задан Jul 27, 2016, 7:40 PMотNils Guillermin
  • 2голос
  • 1ответ
  • 0просмотров

Inno Setup Загрузка значений по умолчанию для пользовательских настроек установки из файла (.inf) для автоматической установки

У меня есть скрипт установки, который позволяет пользователю указать, где он хотел бы установить мое приложение. Это в форме сценария Паскаля в пределах[Code] блок. var SelectUsersPage: TInputOptionWizardPage; IsUpgrade : Boolean; ...

Задан Jul 27, 2016, 10:10 PMотChris Lynch
  • 2голос
  • 1ответ
  • 0просмотров

Inno Setup Получите прогресс от установщика .NET Framework 4.5 (или выше) для обновления позиции индикатора выполнения.

В настоящее время я устанавливаю .NET Framework 4.6.2 в качестве предварительного условия вPrepareToInstall функция события, чтобы я мог получить код выхода, установитьNeedsReboot статус или прервать в случае сбоя установки. Мой код ниже, и это ...

Задан Aug 31, 2016, 11:06 AMотRobert Wigley
  • 2голос
  • 1ответ
  • 0просмотров

Inno Setup Снимите флажок с задачи, когда другая задача отмечена

Я пытаюсь перехватитьWizardForm.TasksList.OnClickCheck событие, чтобы я мог снять задачу, когда другая задача выбрана. Я знаю, что в этой ситуации обычно используются радиокнопки, но автоматическая отмена одной задачи, когда выбрана другая, ...

Задан Sep 02, 2016, 4:32 PMотRobert Wigley
  • 1голосов
  • 2ответа
  • 0просмотров

Определение Inno Setup WizardForm Caption Размер шрифта, имя шрифта и цвет шрифта и центрирование заголовка WizardForm

Мне нужно найти что такоеFont.Color , Font.Size а такжеFont.Name Inno SetupWizardForm.Caption чтобы получить его (это строка строки), используяGetTextExtentPoint32. Пожалуйста, дайте мне знать, как я могу найти вышеуказанные свойства ...

Задан Oct 03, 2016, 12:12 PMотBlueeyes789
  • 0голос
  • 1ответ
  • 0просмотров

Как построить дизайн Treeview (группа задач с иерархией вложенности задач) с помощью Inno Setup?

Я пытаюсь построить иерархию проверяемых элементов и меток Treeview, которая должна быть примерно такой: Standalone Controls (label, root) |__Check/Uncheck all controls of all groups (checkbox) | | | |__Controls group 1 (group description label) ...

Задан Nov 22, 2016, 1:38 PMотElektroStudios
Пред12След