SQLite ODBC Driver installer/uninstaller for WIN32. More...
#include <windows.h>#include <sql.h>#include <sqlext.h>#include <odbcinst.h>#include <winver.h>#include <string.h>#include <ctype.h>#include <stdio.h>Go to the source code of this file.
Macros | |
| #define | SEEEXT "" |
| #define | SEESTR "" |
| #define | SEESTR2 "" |
| #define | NUMDRVS 4 |
Functions | |
| static BOOL | ProcessErrorMessages (char *name, int quiet) |
| Handler for ODBC installation error messages. | |
| static BOOL | CopyOrDelModules (char *dllname, char *path, BOOL del) |
| Copy or delete SQLite3 module DLLs. | |
| static BOOL | InUn (int remove, char *drivername, char *dllname, char *dll2name, char *dsname) |
| Driver installer/uninstaller. | |
| int APIENTRY | WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow) |
| Main function of installer/uninstaller. | |
Variables | |
| static char * | DriverName [NUMDRVS] |
| static char * | DSName [NUMDRVS] |
| static char * | DriverDLL [NUMDRVS] |
| static int | quiet = 0 |
| static int | nosys = 0 |
SQLite ODBC Driver installer/uninstaller for WIN32.
Copyright (c) 2001-2023 Christian Werner <chw at ch minus werner dot de>
See the file "license.terms" for information on usage and redistribution of this file and for a DISCLAIMER OF ALL WARRANTIES.
Definition in file inst.c.
|
static |
Copy or delete SQLite3 module DLLs.
| dllname | file name of driver DLL |
| path | install directory for modules |
| del | flag, when true, delete DLLs in install directory |
Definition at line 102 of file inst.c.
References CopyOrDelModules().
Referenced by CopyOrDelModules(), and InUn().
|
static |
Driver installer/uninstaller.
| remove | true for uninstall |
| drivername | print name of driver |
| dllname | file name of driver DLL |
| dll2name | file name of additional DLL |
| dsname | name for data source |
Definition at line 153 of file inst.c.
References CopyOrDelModules(), InUn(), nosys, ProcessErrorMessages(), and quiet.
|
static |
Handler for ODBC installation error messages.
| name | name of API function for which to show error messages |
| quiet | when true suppress message box |
Definition at line 70 of file inst.c.
References ProcessErrorMessages(), and quiet.
| int APIENTRY WinMain | ( | HINSTANCE | hInstance, |
| HINSTANCE | hPrevInstance, | ||
| LPSTR | lpszCmdLine, | ||
| int | nCmdShow ) |
Main function of installer/uninstaller.
This is the Win32 GUI main entry point. It (un)registers the ODBC driver(s) and deletes or copies the driver DLL(s) to the system folder.
Definition at line 299 of file inst.c.
References DriverDLL, DriverName, DSName, InUn(), nosys, NUMDRVS, quiet, and WinMain().
Referenced by WinMain().
|
static |
|
static |
|
static |
|
static |
Definition at line 60 of file inst.c.
Referenced by InUn(), ProcessErrorMessages(), and WinMain().