Вопросы по теме '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 просмотров
schedule
21.04.2023
Доступ к списку файлов через скрипт в 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 просмотров
schedule
11.07.2023
Inno Setup: нарушение прав доступа с использованием IShellLink GetWorkingDirectory
Я использую Inno Setup. Установленное приложение может иметь несколько установок, поэтому создается несколько ярлыков меню «Пуск». Проблема, с которой я сталкиваюсь, заключается в том, что несколько значков создаются в одном и том же месте...
268 просмотров
schedule
07.04.2024
Как взять каталог установки Office из реестра для установщика Inno Setup
Я создаю установщик для Microsoft Office, специально для версий 2007 - 2013. Он просто копирует некоторые файлы в два каталога Office. Моя Windows 64-битная, но я хочу создать установщик для архитектур x64 и x86.
Поэтому я написал следующий код,...
2565 просмотров
schedule
09.08.2022