cppcheck/win_installer
Kimmo Varis 5e86403534 Installer: Add config variable for pdf manual path. 2010-01-17 21:12:25 +02:00
..
GPLv3.rtf Installer: Add GPL v3 license. 2010-01-17 01:21:45 +02:00
LargeLogo.bmp Installer: Add large installer bitmap. 2009-05-27 18:00:29 +03: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
cli.wxs Installer: Add project file. 2010-01-17 00:27:03 +02:00
config.wxi Installer: Add config variable for pdf manual path. 2010-01-17 21:12:25 +02:00
cppcheck.wixproj Install MS CRT runtimes. 2010-01-17 01:04:41 +02:00
cppcheck.wxs Installer: Add config variable for pdf manual path. 2010-01-17 21:12:25 +02:00
icon.bmp Installer: Add small image shown in top of the installer. 2009-05-27 17:31:14 +03:00
modpath.iss Ticket #34: Windows installer: Add cppcheck folder to system path. 2009-01-24 18:07:51 +00:00
productInfo.wxi Installer: Move installer configuration to new file. 2010-01-17 20:18:52 +02:00
readme.txt Installer: Create short documentation for WiX installer. 2010-01-17 20:37:13 +02:00
readme_InnoSetup.txt Installer: Create short documentation for WiX installer. 2010-01-17 20:37:13 +02: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 (gui.exe)
 - Manual (manual.pdf)

And that runtime files are available:
  - Qt runtimes (qtcore4.dll, qtgui4.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