Mike McCormack : msi: Define the property Intel if we're running on an Intel processor.

Alexandre Julliard julliard at wine.codeweavers.com
Sat Dec 31 08:20:34 CST 2005


Module: wine
Branch: refs/heads/master
Commit: 04a086ad657f5188e7c8d5884b2d7abef134d997
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=04a086ad657f5188e7c8d5884b2d7abef134d997

Author: Mike McCormack <mike at codeweavers.com>
Date:   Sat Dec 31 13:14:34 2005 +0100

msi: Define the property "Intel" if we're running on an Intel processor.

---

 dlls/msi/package.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/dlls/msi/package.c b/dlls/msi/package.c
index 96bf46f..e2ba8e7 100644
--- a/dlls/msi/package.c
+++ b/dlls/msi/package.c
@@ -228,6 +228,8 @@ static VOID set_installer_properties(MSI
     static const WCHAR szScreenY[] = {'S','c','r','e','e','n','Y',0};
     static const WCHAR szColorBits[] = {'C','o','l','o','r','B','i','t','s',0};
     static const WCHAR szScreenFormat[] = {'%','d',0};
+    static const WCHAR szIntel[] = { 'I','n','t','e','l',0 };
+    SYSTEM_INFO sys_info;
 
     /*
      * Other things that probably should be set:
@@ -353,6 +355,13 @@ static VOID set_installer_properties(MSI
     sprintfW( bufstr, szFormat2, MSI_MAJORVERSION, MSI_MINORVERSION);
     MSI_SetPropertyW( package, szVersionMsi, bufstr );
 
+    GetSystemInfo( &sys_info );
+    if (sys_info.u.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_INTEL)
+    {
+        sprintfW( bufstr, szScreenFormat, sys_info.wProcessorLevel );
+        MSI_SetPropertyW( package, szIntel, bufstr );
+    }
+
     /* Screen properties. */
     dc = GetDC(0);
     sprintfW( bufstr, szScreenFormat, GetDeviceCaps( dc, HORZRES ) );




More information about the wine-cvs mailing list