Вопросы по теме 'pascalscript'

Указатели функций в Inno Setup
Поддерживаются ли указатели на функции в Inno Setup? Ничего не могу найти в документации. Я знаю, что Delphi / Pascal поддерживает их, и, поскольку на нем основан механизм сценариев Inno Setup, я надеюсь, что он будет поддерживаться.
2601 просмотров
schedule 12.01.2024

Скрипты Pascal без модуля импорта
Похоже, что программа UnitImport каким-то образом использовалась при разработке cajScript/PascalScript и может скрывать некоторые детали, которые помогут понять, как реализовать приложение PascalScript. Предполагая, что это так или вы хотите написать...
843 просмотров
schedule 24.01.2024

Запуск пользовательского кода с помощью задач в Inno Setup
Я хочу выполнить некоторый код, если пользователь установит соответствующий флажок во время установки. После чтения файла справки кажется, что единственный способ использовать задачу - связать ее с записью в _1 _ / _ 2_ / etc. раздел. Я бы очень...
6761 просмотров
schedule 19.03.2022

Как я могу сохранить COM-объект в свойстве TNewComboBox.Objects Inno Setup?
Я использую Inno Setup для создания установщика для своего приложения. В настоящее время я заполняю поле со списком ( TNewComboBox ) именами веб-сайтов на текущей машине с установленной IIS. Теперь то, что я действительно хочу сделать, это сохранить...
1078 просмотров
schedule 19.09.2023

Inno Setup не разрешает доступ ко всем ключам реестра, почему?
Я использую этот код, чтобы узнать, существует ли ключ или нет: if RegKeyExists(HKEY_LOCAL_MACHINE, 'Software\Autodesk') then begin MsgBox('Key exists!!', mbInformation, MB_OK); end; для этого примера это работает, у меня есть окно...
12147 просмотров
schedule 02.06.2022

Выйти из установки Inno Setup из [Код]
Можно ли выйти из установки из функции в разделе [Code] установщика, созданного с помощью Inno Setup? Меня не интересует установка кода выхода, я хочу выполнить настраиваемую проверку на наличие требования и выйти из установки, если это требование...
19311 просмотров
schedule 04.10.2022

Проблема с проверкой версии Windows из Inno Setup
Моя программа устанавливает драйвер, который имеет разные версии, скомпилированные для XP, Win2003, Vista/Win2008 и Win7. Я использую функции Pascal, чтобы проверить, какая ОС и установить соответствующую DLL. В системах некоторых пользователей...
8057 просмотров
schedule 15.07.2022

Inno-setup: настраиваемая страница мастера на основе существующего типа страницы
Я решил создать настраиваемую страницу мастера в моем инсталляторе на основе inno-setup. Но я не хочу создавать его с нуля. Я хочу взять TInputDirWizardPage и изменить его, например добавить поле со списком. Является ли это возможным? Как это...
4155 просмотров

Доступ к списку файлов через скрипт в InnoSetup
Есть ли способ получить доступ к списку файлов (записи в разделе [Файлы]) из PascalScript при запуске установки? Мы пытаемся сделать так, чтобы приложение запускалось непосредственно из программы установки, вместо того, чтобы устанавливать его, и это...
2893 просмотров
schedule 07.03.2023

Как использовать библиотеки DLL с зависимостями во время установки и удаления в Inno Setup?
Я хочу импортировать две dll в свой .iss при удалении приложения. Я не могу найти способ сделать это. procedure Installed(); external 'Installed@files:StatisticInstallInfo.dll,adcore.dll cdecl setuponly '; procedure Uninstalled(); external...
1899 просмотров
schedule 22.11.2022

Как заставить вызывать предикат Check после обработки пользовательской страницы
Я использую параметр Check в разделе компонентов, чтобы проверить, был ли выбран пользователем определенный переключатель. Мой предикат вызывается до того, как пользовательская страница будет показана пользователю, и я всегда получаю возвращаемые...
1198 просмотров
schedule 11.06.2023

Inno Setup: как переименовать файлы system32 в 64-битной ОС
Папки System32 и syswow64 находятся в папке C:\Windows в 64-битной ОС. У меня есть файл с именем xyz.sys в папке System32\drivers . Я попытался переименовать xyz.sys в xyz1.sys , используя следующий код: if...
1704 просмотров
schedule 11.04.2023

Скопируйте один и тот же файл в разные каталоги
Существует ли программа (или код для ReNamer или .cmd), которая скопирует файл readme.txt в каждый каталог в том же каталоге, что и readme.txt? ReNamer: http://www.den4b.com/?x=products&product=renamer (существует правило PascalScript, которое...
606 просмотров
schedule 15.05.2024

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

TStringList ValueFromIndex не работает в PascalScript
Я пытаюсь использовать TStrings.ValueFromIndex (который работает в FreePascal и Delphi) в функции PascalScript, но это не работает, компилятор возвращает: Неизвестный идентификатор "GETVALUEFROMINDEX" Я хорошо им пользуюсь? Доступна ли эта...
1445 просмотров
schedule 11.10.2022

Расшифровка строки кода PASCAL
Я новичок в PASCAL и работаю над кодом PASCAL. Я был бы очень признателен, если бы кто-нибудь помог мне понять этот фрагмент кода. readagain1: Write(' ', (BYWORD(fileio_dcb.usr_buf^[WRD((2*j)+1)],...
126 просмотров
schedule 23.08.2022

Как проверить, является ли объект NULL в Inno Setup Pascal Script?
Я пишу паскальскую функцию, используя Inno setup studio, которая проверяет, является ли объект нулевым и что-то делает. пока у меня есть: XMLDocument.setProperty('SelectionLanguage', 'XPath'); XMLNode := XMLDocument.selectSingleNode(APath); if...
8981 просмотров
schedule 24.12.2022

Обрабатывать этот код деинсталлятора, только если требуется деинсталляция?
У меня есть этот код в разделе [Code] , этот код запускается только тогда, когда я запускаю деинсталлятор: ////////////// // Uninstaller ////////////// const DeleteFiles = true; DeleteSubdirs = false; // Initialize the Inno Setup...
189 просмотров

Inno Setup: нарушение прав доступа с использованием IShellLink GetWorkingDirectory
Я использую Inno Setup. Установленное приложение может иметь несколько установок, поэтому создается несколько ярлыков меню «Пуск». Проблема, с которой я сталкиваюсь, заключается в том, что несколько значков создаются в одном и том же месте...
268 просмотров
schedule 07.04.2024

Как взять каталог установки Office из реестра для установщика Inno Setup
Я создаю установщик для Microsoft Office, специально для версий 2007 - 2013. Он просто копирует некоторые файлы в два каталога Office. Моя Windows 64-битная, но я хочу создать установщик для архитектур x64 и x86. Поэтому я написал следующий код,...
2565 просмотров