Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: src/installer-ca/wix.rc

Issue 11521026: initial custom action library, "hello, world" quality (Closed)
Patch Set: Created Sept. 3, 2013, 12:48 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« installer/adblockplusie.wxs ('K') | « src/installer-ca/wcawrap.cpp ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/installer-ca/wix.rc
===================================================================
new file mode 100644
--- /dev/null
+++ b/src/installer-ca/wix.rc
@@ -0,0 +1,140 @@
+//-------------------------------------------------------------------------------------------------
+// <copyright file="wix.rc" company="Outercurve Foundation">
+// Copyright (c) 2004, Outercurve Foundation.
+// This software is released under Microsoft Reciprocal License (MS-RL).
+// The license and further copyright text can be found in the file
+// LICENSE.TXT at the root directory of the distribution.
+// </copyright>
+//
+// <summary>
+// Common resource file for any native wix resources.
+// </summary>
+// <remarks>
+// Usage:
+// #define VER_APP (VER_DLL, VER_TYPELIB, none)
+// #define VER_LANG_NEUTRAL (optional)
+// #define VER_ORIGINAL_FILENAME "FooBar.Exe"
+// #define VER_INTERNAL_NAME "FooBar"
+// #define VER_PRODUCT_NAME
+// #define VER_FILE_DESCRIPTION
+// #include "wix.rc"
+//
+// Optional to add before the #include (must add as a group and VER_BLOCK must match to VER_LANG and VER_CP)
+// You should not have to do this except for some extreme cases.
+// #define VER_LANG 0x0000
+// #define VER_CP 0x04E4
+// #define VER_BLOCK "000004E4"
+// </remarks>
+//-------------------------------------------------------------------------------------------------
+
+#include <winver.h>
+#include <windows.h>
+#include "wixver.h"
+#include "WixDistribution.h"
+
+#ifdef DEBUG
+ #define VER_DEBUG VS_FF_DEBUG
+ #define VER_PRIVATE_BUILD VS_FF_PRIVATEBUILD
+ #define VER_PRE_RELEASE (VS_FF_PRERELEASE | VS_FF_SPECIALBUILD)
+#else
+ #define VER_DEBUG 0
+ #define VER_PRIVATE_BUILD 0
+ #define VER_PRE_RELEASE 0
+#endif
+
+#if defined(VER_APP)
+ #define VER_FILE_TYPE VFT_APP
+#elif defined(VER_DLL)
+ #define VER_FILE_TYPE VFT_DLL
+#elif defined(VER_TYPELIB)
+ #define VER_FILE_TYPE VFT_UNKNOWN
+#else
+ #define VER_FILE_TYPE VFT_UNKNOWN
+#endif
+
+#if defined(VER_LANG_NEUTRAL)
+ #ifndef VER_LANG
+ #define VER_LANG 0x0000
+ #endif
+ #ifndef VER_CP
+ #define VER_CP 0x04E4
+ #endif
+ #ifndef VER_BLOCK
+ #define VER_BLOCK "000004E4"
+ #endif
+#else
+ #ifndef VER_LANG
+ #define VER_LANG 0x0409
+ #endif
+ #ifndef VER_CP
+ #define VER_CP 0x04E4
+ #endif
+ #ifndef VER_BLOCK
+ #define VER_BLOCK "040904E4"
+ #endif
+#endif
+
+#define VER_FILE_VERSION rmj, rmm, rup, 0
+#define VER_PRODUCT_VERSION rmj, rmm, rup, 0
+#define VER_FILE_VERSION_STRING szVerMajorMinorBuild
+#define VER_PRODUCT_VERSION_STRING VER_FILE_VERSION_STRING
+#define VER_FILE_FLAGS_MASK VS_FFI_FILEFLAGSMASK
+#define VER_FILE_FLAGS (VER_DEBUG | VER_PRIVATE_BUILD | VER_PRE_RELEASE)
+
+#define VER_FILE_OS VOS__WINDOWS32
+
+#define VER_COMPANY_NAME "Outercurve Foundation"
+#ifndef VER_PRODUCT_NAME
+ #define VER_PRODUCT_NAME "Windows Installer XML (WiX)"
+#endif
+#ifndef VER_FILE_DESCRIPTION
+ #define VER_FILE_DESCRIPTION "Windows Installer XML (WiX) component"
+#endif
+
+#if defined(VER_LEGAL_COPYRIGHT)
+ #error
+#endif
+#define VER_LEGAL_COPYRIGHT "Copyright (c) Outercurve Foundation.\240 All rights reserved."
+
+#if !defined(VER_FILE_SUBTYPE)
+ #define VER_FILE_SUBTYPE 0
+#endif
+
+#ifdef RC_INVOKED
+
+VS_VERSION_INFO VERSIONINFO
+FILEVERSION VER_FILE_VERSION
+PRODUCTVERSION VER_PRODUCT_VERSION
+FILEFLAGSMASK VER_FILE_FLAGS_MASK
+FILEFLAGS VER_FILE_FLAGS
+FILEOS VER_FILE_OS
+FILETYPE VER_FILE_TYPE
+FILESUBTYPE VER_FILE_SUBTYPE
+BEGIN
+BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK VER_BLOCK
+ BEGIN
+ VALUE "CompanyName", VER_COMPANY_NAME
+ VALUE "FileDescription", VER_FILE_DESCRIPTION
+ VALUE "FileVersion", VER_FILE_VERSION_STRING
+ VALUE "InternalName", VER_INTERNAL_NAME
+
+ VALUE "LegalCopyright", VER_LEGAL_COPYRIGHT
+
+ VALUE "OriginalFilename", VER_ORIGINAL_FILENAME
+ VALUE "ProductName", VER_PRODUCT_NAME
+ VALUE "ProductVersion", VER_FILE_VERSION_STRING
+#if defined(DEBUG)
+ VALUE "WiX Common Resource Format", "Debug Only"
+#endif
+ END
+ END
+
+BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", VER_LANG, VER_CP
+ END
+END
+
+#endif
« installer/adblockplusie.wxs ('K') | « src/installer-ca/wcawrap.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld