2010-01-17 19:37:13 +01:00
|
|
|
The Wix Installer for Windows
|
|
|
|
=============================
|
2009-01-17 12:49:12 +01:00
|
|
|
|
2012-04-15 11:28:06 +02:00
|
|
|
cppcheck Windows installer is created with WiX:
|
2014-01-04 12:38:23 +01:00
|
|
|
http://wixtoolset.org/
|
2009-01-17 12:49:12 +01:00
|
|
|
|
2010-01-17 19:37:13 +01:00
|
|
|
You'll need:
|
2014-01-04 12:38:23 +01:00
|
|
|
- WiX
|
2015-11-01 10:29:44 +01:00
|
|
|
- MSBuild (coming with Visual Studio)
|
|
|
|
- VS 2015 CRT merge module
|
2012-09-22 20:39:25 +02:00
|
|
|
|
2010-01-17 19:37:13 +01:00
|
|
|
Configuring
|
|
|
|
-----------
|
2009-01-17 12:49:12 +01:00
|
|
|
|
2010-01-17 19:37:13 +01:00
|
|
|
Installer configuration is done in file config.wxi. Depending how you build
|
|
|
|
cppcheck you may need to alter the paths for binaries.
|
2009-01-18 14:53:48 +01:00
|
|
|
|
2010-01-17 19:37:13 +01:00
|
|
|
Product version and other info
|
|
|
|
------------------------------
|
2009-05-27 18:36:08 +02:00
|
|
|
|
2010-01-17 19:37:13 +01:00
|
|
|
Version number and product name are set in file productInfo.wxi.
|
2009-01-18 14:53:48 +01:00
|
|
|
|
2010-01-17 19:37:13 +01:00
|
|
|
Building installer
|
|
|
|
------------------
|
2009-05-08 21:57:24 +02:00
|
|
|
|
2010-01-17 19:37:13 +01:00
|
|
|
Before building the installer make sure all the components are build:
|
2012-11-03 22:13:01 +01:00
|
|
|
- LIB dynamic link library (cppcheck-core.dll)
|
2010-01-17 19:37:13 +01:00
|
|
|
- CLI executable (cppcheck.exe)
|
2010-10-13 21:13:50 +02:00
|
|
|
- GUI executable (cppcheck-gui.exe)
|
2015-11-01 10:29:44 +01:00
|
|
|
- GUI translations (*.qm) - generated by the Qt's lrelease tool
|
2012-09-22 20:39:25 +02:00
|
|
|
|
2010-01-17 19:37:13 +01:00
|
|
|
And that runtime files are available:
|
2010-10-13 21:13:50 +02:00
|
|
|
- Qt runtimes:
|
2015-11-01 10:29:44 +01:00
|
|
|
Qt5Core.dll, Qt5PrintSupport.dll, Qt5Widgets.dll, Qt5Gui.dll and platforms/qwindows.dll
|
|
|
|
- MS CRT merge module (Microsoft_VC140_CRT_x86.msm or Microsoft_VC140_CRT_x64.msm)
|
2009-06-05 09:26:19 +02:00
|
|
|
|
2010-01-17 19:37:13 +01:00
|
|
|
Build installer by giving this command line in VS command prompt (or run
|
|
|
|
vcvars32.bat in DOS prompt first to setup environment):
|
2009-06-05 09:26:19 +02:00
|
|
|
|
2010-01-17 19:37:13 +01:00
|
|
|
> msbuild cppcheck.wixproj /p:Platform=x86,ProductVersion=X.YY
|
2009-01-18 14:53:48 +01:00
|
|
|
|
2010-01-17 19:37:13 +01:00
|
|
|
For example:
|
|
|
|
> msbuild cppcheck.wixproj /p:Platform=x86,ProductVersion=1.40
|
2010-03-08 19:44:34 +01:00
|
|
|
|
|
|
|
Installer is created to Build -folder.
|