Try a verbose log from when you *install* the product not build it. 

Palbinder Sandher 
Software Deployment & IT Administrator
T: +44 (0) 141 945 8500 
F: +44 (0) 141 945 8501 

http://www.iesve.com 
**Design, Simulate + Innovate with the <Virtual Environment>**
Integrated Environmental Solutions Limited. Registered in Scotland No. SC151456 
Registered Office - Helix Building, West Of Scotland Science Park, Glasgow G20 
0SP
Email Disclaimer


-----Original Message-----
From: Gernot Kerger [mailto:gernot.ker...@entropysoft.net] 
Sent: 07 July 2010 13:24
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] 64 bit app installing in Program Files (x86) folder

Thanks Palbinder.

On the summary info, the platform property is set to x64.

The verbose log doesn't show any errors:

Generating database.
Merging modules.
Validating database.
ICE01: ICE01 - Simple ICE that doesn't test anything
ICE01: Created 04/29/1998. Last Modified 08/17/1998.
ICE01: Called at 14:16:00.
ICE02: ICE02 - ICE to test circular references in File and Component tables
ICE02: Created 05/18/1998. Last Modified 10/12/1998.
ICE03: ICE03 - ICE to perform data validation and foreign key references
ICE03: Created 05/19/1998. Last Modified 10/03/2001.
ICE04: ICE04 - ICE to validate File table sequences according to Media table
ICE04: Created 05/19/1998. Last Modified 09/24/1998.
ICE04: Max Sequence in Media Table is 1
ICE05: ICE05 - ICE to validate that required data exists in certain tables.
ICE05: Created 05/20/1998. Last Modified 01/26/1999.
ICE06: ICE06 - ICE that looks for missing columns in database tables
ICE06: Created 05/20/1998. Last Modified 02/18/1999.
ICE07: ICE07 - ICE that ensures that fonts are installed to the fonts folder. 
Only checked if you have a Font table
ICE07: Created 05/21/1998. Last Modified 02/18/1999.
ICE08: ICE08 - Checks for duplicate GUIDs in Component table
ICE08: Created 05/21/98. Last Modified 10/08/98.
ICE09: ICE09 - Checks for components whose Directory is the System directory 
but aren't set as system components
ICE09: Created 05/21/98. Last Modified 10/09/2000.
ICE10: ICE10 - ICE that ensures that advertise states of feature childs and 
parents match
ICE10: Created 05/22/1998. Last Modified 10/02/2000.
ICE11: ICE11 - ICE that validates the Product Code of a nested install 
(advertised MSI) custom action type
ICE11: Created 05/22/1998. Last Modified 08/17/1998.
ICE12: ICE12 - ICE that validates the Property type custom actions
ICE12: Created 05/29/1998. Last Modified 01/14/2000.
ICE13: ICE13 - ICE that validates that no dialogs are listed in the 
*ExecuteSequence tables
ICE13: Created 06/08/1998. Last Modified 08/17/1998.
ICE14: ICE14 - ICE that ensures that Feature_Parents do not have the 
ifrsFavorParent attribute set
ICE14: Created 06/08/1998. Last Modified 01/27/1999.
ICE15: ICE15 - ICE that ensures that a circular reference exists between the 
Mime and Extension tables
ICE15: Created 06/11/1998. Last Modified 01/05/1999.
ICE16: ICE16 - ICE that ensures that the ProductName in the Property table is 
less than 64 characters
ICE16: Created 06/11/1998. Last Modified 10/03/2001.
ICE17: ICE17 - ICE that validates foreign key dependencies based upon control 
types in the Control table.
ICE17: Created 06/16/1998. Last Modified 12/21/2004.
ICE18: ICE18 - ICE that validates the nulled KeyPath columns of the Component 
table.
ICE18: Created 06/18/1998. Last Modified 03/24/1999.
ICE19: ICE19 - ICE that validates that ComponentIDs and KeyPaths for 
advertising.
ICE19: Created 06/18/1998. Last Modified 01/21/1999.
ICE20: ICE20 - ICE that validates for Standard Dialogs if UI is authored.
ICE20: Created 06/25/1998. Last Modified 10/04/1998.
ICE21: ICE21 - ICE that validates that all components reference a feature.
ICE21: Created 06/29/1998. Last Modified 03/02/1999.
ICE22: ICE22 - ICE that validates that the feature and component referenced by 
a PublishedComponent actually map.
ICE22: Created 06/29/1998. Last Modified 03/02/1999.
ICE23: ICE23 - ICE that validates the tab order of all dialogs.
ICE23: Created 07/02/1998. Last Modified 01/17/2000.
ICE24: ICE24 - ICE that validates specific properties in the Property table.
ICE24: Created 07/15/1998. Last Modified 01/15/2004.
ICE25: ICE25 - ICE that validates module dependencies/exclusions.
ICE25: Created 07/20/1998. Last Modified 08/31/1998.
ICE26: ICE26 - ICE that validates required and prohibited actions in the 
Sequence tables.
ICE26: Created 08/13/1998. Last Modified 04/06/1999.
ICE27: ICE27 - ICE that validates sequence table organization and sequence 
table dependencies.
ICE27: Created 08/04/1998. Last Modified 04/22/1999.
ICE27: AdminExecuteSequence TABLE: Validating organization. . .
ICE27: AdminExecuteSequence TABLE: Validating sequence of actions and 
dependencies. . .
ICE27: AdminUISequence TABLE: Validating organization. . .
ICE27: AdminUISequence TABLE: Validating sequence of actions and dependencies. 
. .
ICE27: AdvtExecuteSequence TABLE: Validating organization. . .
ICE27: AdvtExecuteSequence TABLE: Validating sequence of actions and 
dependencies. . .
ICE27: AdvtUISequence table not found, skipping. . .
ICE27: InstallExecuteSequence TABLE: Validating organization. . .
ICE27: InstallExecuteSequence TABLE: Validating sequence of actions and 
dependencies. . .
ICE27: InstallUISequence TABLE: Validating organization. . .
ICE27: InstallUISequence TABLE: Validating sequence of actions and 
dependencies. . .
ICE28: ICE28 - ICE that validates actions that can't be separated by 
ForceReboot.
ICE28: Created 08/13/1998. Last Modified 10/27/1998.
ICE29: ICE29 - ICE that validates stream names.
ICE29: Created 08/11/1998. Last Modified 10/27/1998.
ICE29: Stream Column Found In Binary Table
ICE30: ICE30 - ICE that detects cross-component file collisions.
ICE30: Create 08/25/1998. Last Modified 06/26/2001.
ICE30: Resolving Component Paths...
ICE30: Checking for colliding files...
ICE31: ICE31 - ICE to verify that controls use valid text styles.
ICE31: Created 07/24/1998. Last Modified 01/21/2005.
ICE32: ICE32 - Confirms that keys and foreign keys are the same type/size
ICE32: Created 07/30/98. Last Modified 10/08/98.
ICE32: Registry table is not in database, but is listed in the _Validation 
table as a foreign key of Component.KeyPath
ICE32: ODBCDataSource table is not in database, but is listed in the 
_Validation table as a foreign key of Component.KeyPath
ICE32: Differences found =
ICE34: ICE34 - ICE to verify that all radio groups have a default.
ICE34: Created 08/06/1998. Last Modified 10/27/1998.
ICE35: ICE35 - ICE that validates that compressed files are not set RFS, and 
ensures they have CABs.
ICE35: Created 08/18/1998. Last Modified 10/17/2000.
ICE36: ICE36 - ICE that flags unused icons in the icon table, increasing 
performance.
ICE36: Created 08/17/1998. Last Modified 01/17/2000.
ICE38: ICE38 - ICE that verifes that components in the user profile use HKCU 
reg entries as KeyPaths.
ICE38: Created 08/28/1998. Last Modified 01/17/2000.
ICE39: ICE39 - ICE that validates summary information stream properties.
ICE39: Created 09/03/1998. Last Modified 02/09/2006.
ICE40: ICE40 - ICE that checks various miscellaneous problems.
ICE40: Created 09/07/1998. Last Modified 12/02/2000.
ICE41: ICE41 - ICE that verifes that Feature/Component references are valid in 
advertising tables.
ICE41: Created 09/08/1998. Last Modified 09/11/1998.
ICE42: ICE42 - ICE that verifes arguments and context values in the Class Table.
ICE42: Created 09/10/1998. Last Modified 07/21/1999.
ICE43: ICE43 - ICE that verifes non-advertised shortucts are in components with 
HKCU keypaths.
ICE43: Created 09/27/1998. Last Modified 01/17/2000.
ICE44: ICE44 - ICE that verifes Dialog events refer to valid Dialog entries.
ICE44: Created 09/28/1998. Last Modified 09/30/1998.
ICE45: ICE45 - ICE that verifes reserved bits are not set in attributes columns.
ICE45: Created 10/01/1998. Last Modified 06/15/1999.
ICE46: ICE46 - ICE that checks for property usage where the property differs 
only by case from a defined property.
ICE46: Created 10/14/1998. Last Modified 10/02/2000.
ICE47: ICE47 - ICE that checks for features with more than 800 components.
ICE47: Created 10/20/1998. Last Modified 03/17/1999.
ICE48: ICE48 - ICE that checks for directories that are hardcoded to local 
drives.
ICE48: Created 10/26/1998. Last Modified 10/26/1998.
ICE49: ICE49 - ICE that checks for non-REG_SZ default registry entries.
ICE49: Created 10/27/1998. Last Modified 10/27/1998.
ICE50: ICE50 - ICE that verifies the icon extension matches the shortcut target 
extension.
ICE50: Created 10/27/1998. Last Modified 10/29/1998.
ICE51: ICE51 - ICE to verify that only TTC/TTF fonts are missing titles.
ICE51: Created 10/28/1998. Last Modified 10/28/1998.
ICE52: ICE52 - ICE to verify that APPSearch properties are public properties.
ICE52: Created 11/16/1998. Last Modified 11/16/1998.
ICE53: ICE53 - ICE to verify that registry entries do not overwrite private 
installer data.
ICE53: Created 11/19/1998. Last Modified 07/21/1999.
ICE54: ICE54 - ICE to check that Component KeyPaths are not companion files.
ICE54: Created 12/07/1998. Last Modified 12/07/1998.
ICE55: ICE55 - ICE to check that LockPermission objects exist and have valid 
permissions.
ICE55: Created 12/14/1998. Last Modified 12/14/1998.
ICE56: ICE56 - ICE to check that the Directory structure has a single, valid, 
root.
ICE56: Created 12/15/1998. Last Modified 03/29/1999.
ICE57: ICE57 - Checks that components contain per-machine or per-user data, but 
not both.
ICE57: Created 02/11/1999. Last Modified 01/17/2000.
ICE58: ICE58 - ICE to ensure that you have fewer than 80 entries in the Media 
table.
ICE58: Created 04/08/1999. Last Modified 12/02/2000.
ICE59: ICE59 - ICE to ensure that advertised shortcut targets install the 
component of the shortcut.
ICE59: Created 04/08/1999. Last Modified 04/08/1999.
ICE60: ICE60 - Verifies that files in the file table which are not fonts have a 
valid version/language.
ICE60: Created 04/13/1999. Last Modified 10/26/2000.
ICE61: Created 05/03/1999. Last Modified 04/19/2001
ICE61: Verifies various elements of the Upgrade table
ICE61: Table: 'Upgrade' missing. This product is not enabled for upgrading so 
ICE61 is not necessary.
ICE62: ICE62 - Performs a wide variety of IsolatedComponent checks.
ICE62: Created 06/03/1999. Last Modified 06/21/1999.
ICE63: ICE63 - Validates sequence restrictions on RemoveExistingProducts
ICE63: Created 06/04/1999. Last Modified 07/21/1999.
ICE64: ICE64 - Checks that Profile directories are listed in the RemoveFile 
table.
ICE64: Created 06/07/1999. Last Modified 01/17/2000.
ICE65: ICE65 - Checks that the Environment table does not have invalid prefix 
or append values.
ICE65: Created 06/11/1999. Last Modified 06/21/1999.
ICE67: ICE67 - Validates that shortcuts are installed by the component of their 
target.
ICE67: Created 06/17/1999. Last Modified 06/21/1999.
ICE68: ICE68 - Checks that all custom actions are of a valid type.
ICE68: Created 06/22/1999. Last Modified 04/19/2001.
ICE69: ICE69 - Checks for possible cross-component references with [$component] 
and [#filekey] literals in formatted string that could result in error
ICE69: Created 06/22/1999. Last Modified 01/24/2006.
ICE70: ICE70 - Checks that the characters following a # in a registry value are 
numeric
ICE70: Created 07/14/1999. Last Modified 07/21/1999.
ICE71: ICE71 - Verifies that the first media table entry starts with 1
ICE71: Created 08/02/1999. Last Modified 08/02/1999.
ICE72: ICE72 - Verifies that only built-in custom actions are used in the 
AdvtExecuteSequence table
ICE72: Created 10/11/1999. Last Modified 10/11/1999.
ICE73: ICE73 - Verifies that the package does not reuse package and product 
codes of Windows Installer SDK packages
ICE73: Created 10/28/1999. Last Modified 11/13/2002.
ICE74: ICE74 - ICE to ensure that the FASTOEM property does not exist in the 
database.
ICE74: Created 01/14/2000. Last Modified 01/14/2000.
ICE75: ICE75 - ICE to ensure that custom actions whose source is an installed 
file are sequenced after CostFinalize.
ICE75: Created 02/08/2000. Last Modified 02/08/2000.
ICE76: ICE76 - ICE to ensure that files associated with SFP catalogs are not in 
the BindImage table.
ICE76: Created 02/25/2000. Last modified 04/11/2000.
ICE77: ICE77 - ICE to ensure that inscript custom actions are scheduled between 
InstallInitialize and InstallFinalize.
ICE77: Created 07/05/2000. Last modified 07/05/2000.
ICE78: ICE78 - Verifies that AdvtUISequence table either does not exist or is 
empty.
ICE78: Created 8/29/2000. Last Modified 8/29/2000.
ICE79: ICE79 - Verifies that references to component and feature in conditions 
are valid.
ICE79: Created 10/24/2000. Last Modified 05/22/2001.
ICE80: ICE80 - Verifies that various Template Summary Properties are correct.
ICE80: Created 01/17/2001. Last Modified 06/26/2001.
ICE81: ICE81 - MsiDigitalCertificate, MsiDigitalSignature, and 
MsiPatchCertificate table validator.
ICE81: Created 04/04/2001. Last Modified 12/21/2004.
ICE82: ICE82 - InstallExecuteSequence validator and warns if the 
executeSequence tables found to use a sequence number more than once.`
ICE82: Created 04/10/2001. Last Modified 04/10/2001.
ICE83: ICE83 - MsiAssembly table and MsiAssemblyName table validator.
ICE83: Created 04/10/2001. Last Modified 04/10/2001.
ICE84: ICE84 - Verify that all required actions in sequence tables are 
condition-less.
ICE84: Created 05/04/2001. Last Modified 05/04/2001.
ICE85: ICE85 - Verify that the SourceName column of MoveFile table is a valid 
LFN WildCardFilename.
ICE85: Created 05/14/2001. Last Modified 05/14/2001.
ICE86: ICE86 - Post warning for the use of AdminUser instead of Privileged 
property in conditions.
ICE86: Created 05/18/2001. Last Modified 05/22/2001.
ICE87: ICE87 - Verifies that some properties that shouldn't be authored into 
the Property table are not.
ICE87: Created 05/29/2001. Last Modified 05/29/2001.
ICE88: ICE88 - Verifies that some properties that shouldn't be authored into 
the Property table are not.
ICE88: Created 05/29/2001. Last Modified 05/29/2001.
ICE89: ICE89 - Verifies that the Progid_Parent column in ProgId table is a 
valid foreign key into the ProgId column.
ICE89: Created 06/06/2001. Last Modified 06/06/2001.
ICE90: ICE90 - Warns user of cases where a shortcut's directory is a public 
property (ALL CAPS) that is under a profile directory. This results in a 
problem if the value of the ALLUSERS property changes in the UI sequence.
ICE90: Created 06/08/2001. Last Modified 06/08/2001.
ICE91: ICE91 - Warns user of cases where a file (or INI entry, shortcut) is 
explicitly installed into a per-user profile directory that doesn't vary based 
on the ALLUSERS value. These files will not be copied into each user's profile.
ICE91: Created 06/11/2001. Last Modified 06/11/2001.
ICE92: ICE92 - Verifies that a component marked permanent has a GUID and does 
not have supersedence attribute marked.
ICE92: Created 06/12/2001. Last Modified 04/23/2007.
ICE93: ICE93 - Verifies that a custom action doesn't use the same name as a 
standard action.
ICE93: Created 06/13/2001. Last Modified 06/13/2001.
ICE94: ICE94 - Verifies that there are no non-advertised shortcuts to assembly 
files in the global assembly cache.
ICE94: Created 06/18/2001. Last Modified 06/18/2001.
ICE95: ICE95 - Verifies that Billboard control items fit into all the 
Billboards.
ICE95: Created 06/19/2001. Last Modified 06/19/2001.
ICE96: ICE96 - Verifies that PublishFeatures and PublishProduct actions are 
authored in AdvtExecuteSequence table.
ICE96: Created 07/20/2001. Last Modified 07/20/2001.
ICE97: ICE97 - Verifies that 2 components do not isolate a shared component to 
the same directory
ICE97: Created 09/26/2002. Last Modified 09/26/2002.
ICE98: ICE98 - Verifies that DSNs using the ODBCDataSource table do not contain 
invalid characters nor do they exceed the maximum length.
ICE98: Created 06/02/2004. Last Modified 06/02/2004.
ICE99: ICE99 - Verifies that names in the Directory table are not part of the 
set of MSI Public Properties
ICE99: Created 06/18/2004. Last Modified 06/18/2004.
ICE100: ICE100 - Validates the MsiEmbeddedUI Table, checking for duplicate 
filenames and validity of order values, attributes, etc.
ICE100: Created 04/02/2007. Last Modified 04/02/2007.
Laying out media.


Cordialement / Best regards,
Gernot


-----Message d'origine-----
De : Pally Sandher [mailto:pally.sand...@iesve.com] Envoyé : Wednesday, July 
07, 2010 2:03 PM À : General discussion for Windows Installer XML toolset.
Objet : Re: [WiX-users] 64 bit app installing in Program Files (x86) folder

Check a verbose log?

Is your MSI built for the x64 platform? Open it in InstEd/Orca & check the 
Summary Info. The Platform property should be set to x64 or AMD64 (both are the 
same thing, latter is deprecated by the former).

Palbinder Sandher
Software Deployment & IT Administrator
T: +44 (0) 141 945 8500
F: +44 (0) 141 945 8501 

http://www.iesve.com
**Design, Simulate + Innovate with the <Virtual Environment>** Integrated 
Environmental Solutions Limited. Registered in Scotland No.
SC151456
Registered Office - Helix Building, West Of Scotland Science Park, Glasgow G20 
0SP Email Disclaimer
 

-----Original Message-----
From: Gernot Kerger [mailto:gernot.ker...@entropysoft.net]
Sent: 07 July 2010 12:50
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] 64 bit app installing in Program Files (x86) folder

I modified WixAdvancedSample.wxs to build for 64 bit arch.
Unfortunately, it's installing on the 32 Program files folder:

 

<?xml version="1.0" encoding="utf-8"?>

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>

    <Product Id="49d75c41-17e3-48ed-9f4f-e65cedd3285e"
UpgradeCode="5b2d91c2-6c8f-4224-87af-71766b037ae4" Name="Acme Sample 
Application" Language="1033" Version="1.0.0.0" Manufacturer="Acme Software 
Ltd.">

        <Package InstallerVersion="200" Compressed="yes" Platform="x64"
/>

        <Media Id="1" Cabinet="WixAdvancedSample.cab" EmbedCab="yes" />

        <Directory Id="TARGETDIR" Name="SourceDir">

            <Directory Id="ProgramFiles64Folder">

                <!-- must be named APPLICATIONFOLDER -->

                <Directory Id="APPLICATIONFOLDER"
Name="[ApplicationFolderName]" FileSource=".\">

                    <Component Id="ProductComponent"
Guid="70bcba1f-19a8-41b3-bc25-15a2648907e6" Win64="yes" >

                        <File Id="f1" Name="SampleFile.txt" />

                    </Component>

                </Directory>

            </Directory>

        </Directory>

        <Feature Id="ProductFeature" Title="Main Feature" Level="1">

            <ComponentRef Id="ProductComponent" />

        </Feature>

        <Property Id="ApplicationFolderName" Value="Acme Sample Application" />

        <Property Id="WixAppFolder" Value="WixPerUserFolder" />

        <UIRef Id="WixUI_Advanced" />

        <UI />

    </Product>

</Wix>

 

What is missing?

 

Cordialement / Best regards,

Gernot

 

------------------------------------------------------------------------
------
This SF.net email is sponsored by Sprint What will you do first with EVO, the 
first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint What will you do first with EVO, the 
first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint What will you do first with EVO, the 
first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to