In order to develop an application, the following must be installed:
Framework Version 2.0 Redistributable Package or higher
J# Version 2.0 Redistributable Package
For more information please refer to:
Visual J# is a requirement for GUI applications. It is not possible to install Jsharp Second Edition (64-bit version) because it doesn't include WCF features.
Jre 1.5 or higher is a requirement for Web applications (in order to compress Java Script). This is only necessary in development machines, and it isn't necessary in production (web server). For more information or to download, go to SDK: http://java.sun.com/javase/downloads/index_jdk5.jsp (where Jre is included too).
- GeneXus Xev1 Development Environment
- .NET Generator Xev1
SQL Server
ADO.NET uses Microsoft Data Provider for SQL Server (which is installed with the framework).
Oracle
Oracle Client version 8.1.7.5 or higher is required to install the corresponding Data Provider.
The “Dbms option\Ado.Net\Server Name” refers to the Service Name Oracle instance defined (not referred to the machine server name).
The implementation uses Microsoft Data provider for Oracle (System.Data.OracleClient), which is required by the client.
DB2 UDB for iSeries
iSeries Access V5R3 service level SI20055 or higher is required.
Server Version V5R1 is the oldest version known to work correctly with GX
iSeries Access version V5R3 can be obtained at the following URL: http://www-03.ibm.com/servers/eserver/iseries/access/casp.html
In addition, when you create a model you must copy the IBM.Data.DB2.iSeries.dll dll to the gxnet/bin directory if the application is web or gxnetwin/bin win.
DB2 Universal Database
You must have version 8.1.3 or higher installed.
The dll is IBM.Data.DB2.dll. It must also be copied to gxnet/bin directories if the application is web or gxnetwin/bin win.
MySQL
MySQL supports different engines to manage data store and indexes.
The engine used by GeneXus is InnoDB (http://dev.mysql.com/doc/mysql/en/InnoDB.html).
Version 3.23.58 is the oldest version known to work correctly with GX.
Install MySQL Driver for .NET from the following link: http://sourceforge.net/projects/mysqldrivercs
You have to install the driver and SDK.
After installing it, you will have:
- mysql.dll - this is a .NET native library to access MySQL (also called libmysql.dll)
- MySQLDriverCS.dll - this library is the ADO .NET data provider (developed by the project MySQLDriverCS) and is distributed with GeneXus. It is automatically copied to the bin directory.
The current version of MySQLDriverCS.dll is compatible with MySQL Driver for .NET 3.23.32 and later. Nevertheless, installing the new version of MySQL Driver for .NET is recommended.
Informix
You can obtain Data Provider (which comes with IBM Informix Client SDK V2.90.TC4 or higher) from: http://www14.software.ibm.com/webapp/download/preconfig.jsp?id=2005-08-15+14%3A41%3A25.229714R&S_TACT=104CBW71&S_CMP=&s
Once installed, to create a model you must copy the IBM.Data.Informix.dll (version 2.81) to the gxnet/bin directory if the application is web or the gxnetwin/bin director if it is win.
This dll is located in the following directory: <Program Files>\IBM\Informix\Client-SDK\bin\netf11
The possible keys of the connection string that can be set up in the “Additional connection string Attributes”.
DBMS Properties can be found at: http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.netpr.doc/netprmst76.htm
You must set up the following in the model DBMS options:
Server Name = server Host name
Informix server instance = server instance name
PostgreSQL
The data provider is distributed by the generator and consists of two dlls:
-Npgsql.dll and
-Mono.Security.dll,
is open source (LGPL) and can be obtained with the documentation, from: http://pgfoundry.org/projects/npgsql (Npgsql 1.0RC1: Npgsql1.0RC1-bin-ms1.1.zip)
Npgsql is a .Net data provider for Postgresql. It allows any program developed for .Net framework to access database server. It is fully implemented in C# code; it works with Postgresql 7.x and 8.x, and doesn't require installing any client.
The possible keys of the connection string that can be set up in the “Additional connection string Attributes” DBMS Properties can be found at: ttp://npgsql.projects.postgresql.org/docs/manual/UserManual.htm
If you implement a Web application you must have the server: web Internet Information Server 5.0 or higher. (For further information, refer to ASP.NET requirements of .Net framework 1.1 or 2.0).
IMPORTANT: It must be installed before the .NET Framework. Otherwise, the following error will occur: 404 (resource cannot be found). See the solution here.
The production Server requirements are similar to the previous ones. For further details please refer to “production cutover” sections.
To use the generated .NET applications we suggest referring to the Microsoft page to obtain the requirements of .NET Framework and J# distribution package.
For 64-bit versions, please read here