通过inno setup使用mysql创建vb6设置

时间:2014-02-26 19:39:36

标签: mysql vb6 inno-setup

我有一个VB6项目,我使用inno-setup创建器创建的设置,因为VB创建者已经变得很老了。

我已经在设置中包含了一些.ocx文件,因此应用程序可以在每台PC上运行:

;Adding .ocx files
Source: "Setup Creator\comctl32.ocx"; DestDir: "{sys}"; Flags: regserver onlyifdoesntexist uninsneveruninstall
Source: "Setup Creator\MSMASK32.OCX"; DestDir: "{sys}"; Flags: regserver onlyifdoesntexist uninsneveruninstall
Source: "Setup Creator\mscomct2.ocx"; DestDir: "{sys}"; Flags: regserver onlyifdoesntexist uninsneveruninstall

该软件使用MySQL ODBC Connector v3.51。我需要将哪些文件添加到安装脚本中?

1 个答案:

答案 0 :(得分:1)

经过多次努力(包括不眠之夜)。我找到了答案。

C:\Program Files\MySQL\Connector ODBC 3.51目录。将以下文件复制到您的安装程序创建者目录中。

然后在您的设置脚本中包含以下行:

;Copy MySQL ODBC Dependencies to {sys}
Source: "Setup Creator\myodbc3.dll"; DestDir: "{sys}"; Flags: onlyifdoesntexist uninsneveruninstall
    Source: "Setup Creator\myodbc3.lib"; DestDir: "{sys}"; Flags: onlyifdoesntexist uninsneveruninstall
    Source: "Setup Creator\myodbc3i.exe"; DestDir: "{sys}"; Flags: onlyifdoesntexist uninsneveruninstall
    Source: "Setup Creator\myodbc3S.dll"; DestDir: "{sys}"; Flags: onlyifdoesntexist uninsneveruninstall
    Source: "Setup Creator\myodbc3S.lib"; DestDir: "{sys}"; Flags: onlyifdoesntexist uninsneveruninstall

[Run]
;Do this before cm:launchprogram
Filename: "{sys}\myodbc3i"; Parameters:"-a -d -t""MySQL ODBC 3.51 Driver;DRIVER=myodbc3.dll;SETUP=myodbc3s.dll""";