Есть ли способ использовать файлы .pas в Inno Setup? - PullRequest
0 голосов
/ 25 октября 2018

Мне нужно сделать шифрование и дешифрование строки в Inno Setup с помощью алгоритма Rijndael. Я обнаружил, что люди используют библиотеку DCPcrypt, чтобы делать то, что мне нужно в Pascal, но они используют файлыс расширением .pas.И я не знаю, есть ли способ использовать эти файлы и методы из этих файлов в сценарии установки Inno?Я использовал файлы .dll и методы из этих файлов, прежде чем выполнять некоторые операции в сценарии установки Inno, поэтому мне интересно, есть ли способ сделать то же самое с файлами .pas?

1 Ответ

0 голосов
/ 25 октября 2018

Inno Setup Pascal Script и язык Pascal очень похожи.Но Pascal Script более ограничен и не совсем совместим.Таким образом, существует очень небольшая вероятность того, что вы можете использовать любой более чем тривиальный код Pascal в Inno Setup.

Конечно, вы можете собрать DLL из этого кода Pascal и использовать ее в Inno Setup.Это может помочь: https://delphi.fandom.com/wiki/Creating_DLLs

Поскольку Rijandel также реализован в .NET , вы также можете рассмотреть возможность создания DLL в .NET / C #:
Вызов .NETDLL в Inno Setup


Хотя, убедитесь, что вы действительно хотите Rijandel, а не AES.

Также это действительно похоже на XY проблема .Вам лучше спросить: «Как реализовать шифрование Rijandel (или AES) в Inno Setup».

...