【发布时间】:2019-08-29 13:47:20
【问题描述】:
我正在尝试将用 C# 编写的 DLL 加载到 Inno Setup 中。
代码如下:
function Check(version, dir: String): Integer;
external 'Check@{src}\check.dll stdcall';
那我就叫它Check(x,y)
但无法加载 DLL。
我用stdcall 和cdecl 尝试过。
check.dll 文件位于setup.exe。
为什么它不起作用?
【问题讨论】:
-
我只是使用一个批处理文件(它会在 CMD 控制台中触发命令)像我一样一个一个地注册我的 DLL:@echo off echo Registering DevExpress DLLs %~dp0gacutil.exe /i %~ dp0DevExpress.BonusSkins.v12.1.dll %~dp0gacutil.exe /i %~dp0DevExpress.Charts.v12.1.Core.dll 所以,我把它放在 iss 脚本的 RUN 部分: [Run] Filename:C: \myFolder\RegisterDevExpress.bat" 希望这会有所帮助。
标签: .net dll inno-setup