Tag: pascalscript

Inno Setup – 具有依赖项的外部.NET DLL

我想在安装过程中在Inno Setup脚本中使用自定义DLL。 我写了一个非常简单的函数,它基本上使用MySQL .NET连接器检查MySQL数据库的连接字符串(目标服务器上没有MySQL客户端)。 这个导出函数的代码是: public class DbChecker { [DllExport(“CheckConnexion”, CallingConvention.StdCall)] public static int CheckConnexion([MarshalAs(UnmanagedType.LPStr)] string connexionString) { int success; try { MySqlConnection connection = new MySqlConnection(connexionString); connection.Open(); connection.Close(); success = 0; } catch (Exception) { success = 1; } return success; } } 该function在Inno Setup中以这种方式导入: [Files] Source: “..\..\MyDll\bin\x86\Release\*”; Flags: dontcopy; 和 [Code] function CheckConnexion(connexionString: […]