Aqui te envio algunas lineas de codigo que uso para generar un instalador en INNO SETUP que instala el Driver SQLITE ODBC para que funcione con la aplicación. Quizá puedas adaptar el codigo a tus necesidades.
[Files]
; VFP runtime files
Source: "C:\Users\Miguel\Documents\Visual FoxPro Projects\Componentes\gdiplus.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Miguel\Documents\Visual FoxPro Projects\Componentes\MSVCR71.DLL"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Miguel\Documents\Visual FoxPro Projects\Componentes\MSVCR70.DLL"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Miguel\Documents\Visual FoxPro Projects\Componentes\msvcp71.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Miguel\Documents\Visual FoxPro Projects\Componentes\vfp9r.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Miguel\Documents\Visual FoxPro Projects\Componentes\vfp9t.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Miguel\Documents\Visual FoxPro Projects\Componentes\vfp9renu.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Miguel\Documents\Visual FoxPro Projects\Componentes\vfp9resn.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Miguel\Documents\Visual FoxPro Projects\Componentes\BarCodeLibrary.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Miguel\Dropbox\Visual Foxpro Projects\Proyectos\OLB\PROGRAMS\foxypreviewer.app"; DestDir: "{app}\PROGRAMS" Source: "C:\Users\Miguel\Dropbox\Visual Foxpro Projects\Proyectos\OLB\PROGRAMS\vfpcompression.fll"; DestDir: "{app}\PROGRAMS"
Source: "C:\Users\Miguel\Dropbox\Visual Foxpro Projects\Proyectos\OLB\PROGRAMS\vfpconnection.fll"; DestDir: "{app}\PROGRAMS"
; Driver ODBC para la Base de Datos SQLITE
Source: "C:\Users\Miguel\Documents\Visual FoxPro Projects\Componentes\sqliteodbc.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall; Check: MyDirCheck(ExpandConstant('{pf}\SQLite ODBC Driver'))
[Run]
; Instala Driver ODBC para Base de Datos SQLITE
Filename: {tmp}\sqliteodbc.exe; Parameters: /S; Check: "MyDirCheck(ExpandConstant('{pf}\SQLite ODBC Driver'))"; StatusMsg: "Instalando controladores de base de datos ...";
[Code]
Var
DirSqliteOdbc: Boolean;
function MyDirCheck(DirName: String): Boolean;
begin
DirSqliteOdbc := DirExists(DirName);
Result := True ;
If DirSqliteOdbc = True Then begin;
Result:= false;
end;
end;