Описание тега pascalscript

Бесплатный скриптовый движок, который позволяет использовать большую часть языка Object Pascal в проектах Delphi или Free Pascal во время выполнения.
1 ответ

Можно ли выбрать путь #include, используя сценарий и аргументы командной строки в программе установки Inno Setup?

Таким образом, возникает проблема, когда у меня есть несколько установок, где большинство одинаковы, за исключением, конечно, файлов в установке. У меня есть набор включаемых файлов, которые отличаются. Поэтому я подумал: "Эй, давайте просто добавим…
1 ответ

Есть ли способ использовать файлы.pas в Inno Setup?

Мне нужно сделать шифрование и дешифрование строки в Inno Setup через алгоритм Rijndael. Я обнаружил, что люди используют библиотеку DCPcrypt, чтобы делать то, что мне нужно в Pascal, но они используют файлы с расширением.pas. И я не знаю, есть ли с…
25 окт '18 в 08:38
1 ответ

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

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

Inno Setup - измените цвет метки описания задачи и сделайте разрыв строки

[Components] Name: "Slasher"; Description: "Dagon Slasher"; Types: Slasher Full Name: "Frankenstein"; Description: "Dagon Frankenstein"; Types: Frankenstein Full [Types] Name: "Full"; Description: "Dagon Video Tools" Name: "Slasher"; Description: "D…
05 мар '16 в 17:23
2 ответа

Могу ли я зарегистрироваться в GAC с помощью сценариев Pascal (InnoSetup)?

Я использую InnoSetup для установки приложения, которое я построил. Мой клиент запрашивает, чтобы он загружал последние библиотеки DLL после установки, используя это дополнение InnoSetup: http://www.sherlocksoftware.org/page.php?id=50 Достаточно про…
1 ответ

Выполните итерацию SWbemObjectSet в Windows XP и настройке Inno

У меня проблема с получением списка MAC-адресов в Windows XP из программы установки Inno Setup. Я пытаюсь написать некоторый код (взял его с Get MAC-адрес в Inno Setup): function GetMacAddressesList(out List: Array of String): Integer; var I: Intege…
05 апр '17 в 05:24
2 ответа

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

Я пытаюсь создать MsgBox с тремя кнопками и тремя результатами, но я не могу понять, как я могу создать третий результат? В настоящее время у меня есть следующий код для двух кнопок MsgBox, который отлично работает: if ((strExistingInstallPath <&…
26 авг '14 в 21:42
1 ответ

Установка Inno GetComputerNameString

В моем файле Inno Setup есть строка с текстом: TextBox.Text := GetComputerNameString(); чтобы получить имя компьютера. Я получаю эту ошибку, когда пытаюсь пройти через мастер настройки после его сборки: Должен ли я выполнить какую-то настройку кода …
16 окт '15 в 15:55
1 ответ

Сценарии на Паскале без модуля импорта

Похоже, что программа UnitImport, возможно, вошла в разработку cajScript/PascalScript и может скрыть некоторые детали, которые помогут понять, как реализовать приложение PascalScript. Предполагая, что это так или вы хотели написать приложение на Pas…
22 ноя '09 в 19:47
2 ответа

Плагин загрузки Inno: пропустить загрузку, если не существует...?

Как автоматически пропустить загрузку, если URL-адрес не существует или нет подключения к Интернету...? Заранее спасибо и ура...;-) [Code] procedure InitializeWizard(); begin idpAddFile('http://127.0.0.1/test1.zip', ExpandConstant('{tmp}\test1.zip')…
1 ответ

Как заставить Inno Setup динамически устанавливать папку установки с информацией со страницы настраиваемого мастера?

В Inno Setup я добавил настраиваемую страницу мастера, где пользователь может ввести суффикс-код, который должен динамически добавляться в каталог по умолчанию. стандарт DefaultDirName является c:\MyApp, Когда пользователь добавляет суффикс 01 на до…
08 сен '18 в 11:47
1 ответ

Inno Setup Перейдите в каталог и его подкаталоги

Как пройти каталог и его подкаталоги в сценариях Inno Setup Pascal? Я не могу найти какой-либо метод и интерфейс в документе справки Inno Setup.
28 окт '15 в 10:00
1 ответ

Inno Setup: доступ к пользовательскому элементу управления из события OnClick другого элемента управления

У меня есть следующий код для установки Inno: procedure CheckBoxClick(Sender: TObject); begin { How to make BrowseButton visible from here? } end; procedure CreateTheWizardPage; var Page: TWizardPage; BrowseButton, FormButton: TNewButton; CheckBox: …
25 апр '16 в 12:01
1 ответ

Что происходит, если Abort() вызывается несколько раз в Inno Setup

Что будет, если я буду использовать Abort() несколько раз как: [Code] function InitializeSetup(): Boolean; begin Result := True; { Some Initialization } try { some code } Abort(); except MsgBox('Abort is called'); Abort(); { Abort is called Second t…
08 фев '17 в 06:23
1 ответ

Inno Setup: опция "Не создавать папку меню пуска"

Я работаю над сценарием установки Inno, который должен проверить, существует ли пункт меню "Пуск" с указанным именем. Сценарий ниже проверяет, существует ли каталог. Проблема в том, что он также проверяет существование, даже если выбран параметр "Не…
03 окт '15 в 10:42
1 ответ

Читать состояние списка флажков по отдельному заголовку флажка

У меня есть несколько условно видимых флажков, что означает, что их индекс не является статическим. В этом случае связывание действия, например, CheckListBox.Checked[0] бесполезен, так как 0 каждый раз разные чекбоксы Есть ли способ увидеть, если фл…
31 май '17 в 17:24
0 ответов

Использование интерфейсов на скрипте Pascal

Я пытаюсь использовать интерфейсы на скрипте PEMK Objects PEMAL и имею некоторые трудности. В моем приложении есть переменная типа TXMLDocument, и я выставляю ее своим сценариям. Хотя я могу скомпилировать свои тестовые сценарии, проблема в том, что…
21 июл '13 в 21:27
1 ответ

"Неизвестный идентификатор FileOpen" при попытке обнаружить заблокированный файл в коде Inno Setup

Я пытаюсь использовать FileOpen в коде Inno Setup, однако компилятор Inno Setup продолжает выдавать мне следующую ошибку. Неизвестный идентификатор 'FileOpen' Вот пример кода: function IsFileLocked(pathFile : string) : Boolean; var hFile : integer; …
08 окт '18 в 17:03
1 ответ

Возврат BSTR из OLE в Inno Setup

В моей настройке, созданной с помощью Inno Setup 5.x, я использую код для выполнения HTTP-запроса. Это сделано WinHttpRequest COM. Хотя передать строковые аргументы функциям довольно просто, у меня возникают проблемы с их получением. Например, функц…
07 окт '18 в 11:15
1 ответ

Как \ где использовать SaveStringToFile() в моем файле установки inno

Я не очень знаком с inno (или паскальским сценарием), но я предполагаю, что то, что я хочу сделать, довольно просто. Я хочу редактировать определенный текстовый файл в самом начале установки. Есть ли место в разделе [Code], где я мог бы просто подкл…
03 ноя '11 в 18:11