Skip to content

How to build and deploy

José Tomás Navarro Carrión edited this page Jun 12, 2013 · 3 revisions

Building

You can manually build siguanet-desktop using the SharpDevelop 2.2 IDE and the provided SIGUANETDesktop/SIGUANETDesktop.sln solution that points to the Msbuild .csproj files.
The 3 project folders that made up siguanet-desktop are:

  • SIGUANETDesktop/ is the main executable project
  • SIGUANETDesktop.Extension/ holds a series of interfaces that allow developers to provide their own implementations for user access to the application; have a look at the Implementing user authentication section for details
  • SharpMap/ is a slightly modified copy of SharpMap 0.9, a popular open source GIS mapping framework

The SIGUANETDesktop project also depends on a series of open source libraries which are included in the lib/ folder, namely:

  • Npgsql2 data provider for PostgreSQL
  • NetTopologySuite 1.7 spatial analysis library
  • PdfSharp 0.9 PDF generation library
  • Thinktecture 1.6 dynamic proxy generation library

For general use inside your organization, you should include a siguanet-desktop application configuration file in the build, as well as modify the resource files related to general and database access configuration. See Application configuration for more details.

Deploying

For a typical setup (that targeted to a non system administrator who won't be using the ORACLE to SIGUANET bridge), siguanet-desktop can be deployed as a bundle of binaries and configuration files suitable for simple XCOPY install on Windows systems where .NET framework 2.0 is already installed.

Clone this wiki locally