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

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

1 ответ

Решение

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

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

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


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

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

Другие вопросы по тегам