This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Re: How to get System32 on 64-bit Windows?
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
‎Feb 28, 2008
01:11 AM
How to get System32 on 64-bit Windows?
Would you please answer the following problem which is from other website:
In one merge module I have a component for 64bit and a component for 32bit with suitable conditions,
and each installs ok on the correct OS. BUT on 64bit windows the target directory
[WindowsFolder]System32\drivers is changed by text substitution. The log says:
PROPERTY CHANGE: Adding WindowsFolder.F24CDE6F_EC9B_46B0_90B4_4C3A38E8D18E property. Its value is
'D:\WINDOWS\'.
WIN64DUALFOLDERS: 'c:\WINDOWS\SysWOW64\' will substitute 20 characters in 'c:\WINDOWS\system32\'
folder path. (mask argument = 0, the folder pair's iSwapAttrib member = 1).
The 64bit component has msidbComponentAttributes64bit set in its attributes. How can I get the
64bit file into the required system32\drivers directory?
In one merge module I have a component for 64bit and a component for 32bit with suitable conditions,
and each installs ok on the correct OS. BUT on 64bit windows the target directory
[WindowsFolder]System32\drivers is changed by text substitution. The log says:
PROPERTY CHANGE: Adding WindowsFolder.F24CDE6F_EC9B_46B0_90B4_4C3A38E8D18E property. Its value is
'D:\WINDOWS\'.
WIN64DUALFOLDERS: 'c:\WINDOWS\SysWOW64\' will substitute 20 characters in 'c:\WINDOWS\system32\'
folder path. (mask argument = 0, the folder pair's iSwapAttrib member = 1).
The 64bit component has msidbComponentAttributes64bit set in its attributes. How can I get the
64bit file into the required system32\drivers directory?
(2) Replies
‎Feb 28, 2008
10:33 AM
Please see Heath Stewart's recent blog article on the requirement of multiple packages for multiple platforms (32 and 64 bit being separate platforms). The short summary here is that unless your overall package targets x64, it will not use the true 64-bit folders even when the component is marked for it.