Скрипт Inno не может читать функцию dll [duplicate]

Если у вас работает Jupyter / Ipython ноутбук и проблемы с ним:

ax = df1.plot()

df2.plot(ax=ax)

Выполнить команду внутри того же клетка !! По какой-то причине это не работает, когда они разделяются на последовательные ячейки. По крайней мере для меня.

1
задан Martin Prikryl 21 August 2017 в 09:11
поделиться

1 ответ

Прочитайте документацию по установке Inno в Использование библиотек DLL и .NET .

Прежде всего вам нужно объявить прототип функции external. И добавьте DLL в раздел [Files], если вы хотите встроить DLL в программу установки.

[Files]
Source: "MyDll.dll"; Flags: dontcopy
[Code]
function IsARM: Boolean;
  external 'IsARM@files:MyDll.dll stdcall';

Хотя было бы лучше называть GetNativeSystemInfo из Pascal Script напрямую. Но это другой вопрос.

0
ответ дан Martin Prikryl 15 August 2018 в 22:12
поделиться
  • 1
    Спасибо Мартину за ваш ответ ... Потому что я не знаю, как вызвать GetNativeSystemInfo из Pascal Script непосредственно в Inno Setup, поэтому я использую этот метод (вызывать dll для проверки процессора arch) ... Итак, если вы могли бы рассказать мне, как чтобы напрямую вызвать GetNativeSystemInfo из Pascal Script, я ценю вашу помощь. (Пожалуйста, дайте мне примерный код) – EAlan 23 August 2017 в 03:15
Другие вопросы по тегам:

Похожие вопросы: