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: Unable to install files to 'Windows\System32' folder using [SystemFolder].
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Oct 08, 2010
04:43 AM
Unable to install files to 'Windows\System32' folder using [SystemFolder].
I have a 32-bit application. It runs well in 32 bit machine. Now, I need to install it into 64-bit machine. In installshield, I use [SystemFolder] folder, but the installation always put files to c:\windows\SYSWOW64 foler.
So, I am wondering how could I install files to C:\WINDOWS\SYSTEM32 folder?
Thx.
So, I am wondering how could I install files to C:\WINDOWS\SYSTEM32 folder?
Thx.
(2) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Oct 08, 2010
06:21 AM
If you are installing a 32 bit application, then it should land in c:\windows\SYSWOW64, which is where 32 bit system files are stored. So your installer is doing it correctly!
On an x64 OS, c:\windows\System32 is the folder where 64 bit system files reside.
I know it is a bit confusing, as you would rather expect the contrary, but that's the way it is.
Now if you really want to install files in c:\windows\System32 on an x64 OS, then choose [System64Folder] as destination, but remember: you should only place 64 bit assemblies in this folder.
On an x86 OS, when Windows is installed in its default location, the mapping is
On an x64 OS, when Windows is installed in its default location, the mapping is
On an x64 OS, c:\windows\System32 is the folder where 64 bit system files reside.
I know it is a bit confusing, as you would rather expect the contrary, but that's the way it is.
Now if you really want to install files in c:\windows\System32 on an x64 OS, then choose [System64Folder] as destination, but remember: you should only place 64 bit assemblies in this folder.
On an x86 OS, when Windows is installed in its default location, the mapping is
- [SystemFolder] --> C:\Windows\System32
- [System64Folder] --> Not used
On an x64 OS, when Windows is installed in its default location, the mapping is
- [SystemFolder] --> C:\Windows\SysWOW64
- [System64Folder] --> C:\Windows\System32
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Oct 08, 2010
09:36 PM
Thank you very much!
Reureu wrote:
If you are installing a 32 bit application, then it should land in c:\windows\SYSWOW64, which is where 32 bit system files are stored. So your installer is doing it correctly!
On an x64 OS, c:\windows\System32 is the folder where 64 bit system files reside.
I know it is a bit confusing, as you would rather expect the contrary, but that's the way it is.
Now if you really want to install files in c:\windows\System32 on an x64 OS, then choose [System64Folder] as destination, but remember: you should only place 64 bit assemblies in this folder.
On an x86 OS, when Windows is installed in its default location, the mapping is
- [SystemFolder] --> C:\Windows\System32
- [System64Folder] --> Not used
On an x64 OS, when Windows is installed in its default location, the mapping is
- [SystemFolder] --> C:\Windows\SysWOW64
- [System64Folder] --> C:\Windows\System32
![](/skins/images/D60DF682EA37BF37032955CE10F3F0BB/responsive_peak/images/icon_anonymous_message.png)