cppcheck/win_installer
Kimmo Varis 469be78254 Installer: Write Cppcheck version and install path to registry.
As suggested by mcartoixa at forums. This helps 3rd party software to
find the Cppcheck in Windows environment. Note that this commit
writes to HKCU instead of suggested HKLM.
2010-11-24 20:16:52 +02:00
..
Bitmaps Installer: add custom dialog background. 2010-03-09 20:25:29 +02:00
GPLv3.rtf Installer: Add GPL v3 license. 2010-01-17 01:21:45 +02:00
build1.bat Update batch file for latest Qt SDK location. 2010-01-07 20:32:35 +02:00
build2.bat Update build2.bat to point to latest Qt SDK. 2010-01-09 11:34:00 +02:00
build3.bat Installer: minor fix in build script 2009-11-21 21:31:48 +01:00
config.wxi Installer: Fix translations files dir. 2010-09-05 14:15:24 +03:00
cppcheck.wixproj Installer: Put installer to Build folder and temp files to BuildTmp. 2010-03-08 20:44:34 +02:00
cppcheck.wxs Installer: Write Cppcheck version and install path to registry. 2010-11-24 20:16:52 +02:00
productInfo.wxi Installer: Write Cppcheck version and install path to registry. 2010-11-24 20:16:52 +02:00
readme.txt Update WiX installer documentation. 2010-10-13 22:13:50 +03:00

readme.txt

The Wix Installer for Windows
=============================

New cppcheck Windows installer is created with WiX:
http://wix.sourceforge.net/

You'll need:
 - latest Wix (3.0 or later)
 - MSBuild (coming with Visual Studio, also with VS 2008 express)
 - VS 2008 CRT merge module
 
Configuring
-----------

Installer configuration is done in file config.wxi. Depending how you build
cppcheck you may need to alter the paths for binaries.

Product version and other info
------------------------------

Version number and product name are set in file productInfo.wxi.

Building installer
------------------

Before building the installer make sure all the components are build:
 - CLI executable (cppcheck.exe)
 - GUI executable (cppcheck-gui.exe)
 - GUI translations (*.qm)
 - Manual (onlinehelp.qhc)

And that runtime files are available:
  - Qt runtimes:
      QtCLucene4.dll, QtCore4.dll, QtGui4.dll, QtHelp4.dll, QtNetwork4.dll,
      QtSql4.dll and QtXml4.dll
  - MS CRT merge module (Microsoft_VC90_CRT_x86.msm)

Build installer by giving this command line in VS command prompt (or run
vcvars32.bat in DOS prompt first to setup environment):

> msbuild cppcheck.wixproj /p:Platform=x86,ProductVersion=X.YY

For example:
> msbuild cppcheck.wixproj /p:Platform=x86,ProductVersion=1.40

Installer is created to Build -folder.