cppcheck/win_installer
Kimmo Varis eaa78fbd58 Installer: don't install local help file. 2011-03-26 16:14:11 +02:00
..
Bitmaps Installer: add custom dialog background. 2010-03-09 20:25:29 +02:00
GPLv3.rtf
build1.bat
build2.bat
build3.bat Installer: minor fix in build script 2009-11-21 21:31:48 +01:00
config.wxi Installer: Update CLI build directory. 2011-02-05 23:46:09 +02: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: don't install local help file. 2011-03-26 16:14:11 +02:00
productInfo.wxi Installer: Fix file modes of two installer files. 2011-03-20 16:37:33 +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.