cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Roman1
Level 9

How to distribute 32 & 64 Bit components in one setup?

Hello,
my main setup (BASIC MSI) is a 32 Bit distribution.

Now, I have to put there 3 new components:
a. x64 dll which goes to windows-system.
b. x64 registry key goes to HKLM\Software\MyCompany
c. x64 dll which is selfregister

Components a-c should be installed only on x64 Plattform.

What changes should I take in main setup to realize the new demands ?
It must be one installation release.

In addition all of "old x32 components" should be installed
as usual in x32 part of file system and registry.

Thanks
Labels (1)
0 Kudos
(4) Replies
Apoorv_Jain
Level 5

How about detecting 32bit or 64bit in advance and setting a property to true or false and use the property value in Component Condition to install or not install.
0 Kudos
Roman1
Level 9

The issue is error 5008.
If I know, I need a hybrid setup (32 , 64 Bit).
But not two setups (32 and other 64).

I do not know how to write component registry64 in 32Bit setup.
Also how to set a dll x64 as selfregister.
0 Kudos
HennoKeers
Level 7

Roman1 wrote:
Hello,
my main setup (BASIC MSI) is a 32 Bit distribution.

Now, I have to put there 3 new components:
a. x64 dll which goes to windows-system.
b. x64 registry key goes to HKLM\Software\MyCompany
c. x64 dll which is selfregister

Components a-c should be installed only on x64 Plattform.

What changes should I take in main setup to realize the new demands ?
It must be one installation release.

In addition all of "old x32 components" should be installed
as usual in x32 part of file system and registry.

Thanks


This is not allowed per SDK in a basic msi setup...
You should distribute 2 installers...

reg, Henno.
0 Kudos
Roman1
Level 9

Thanks for the explanation.
0 Kudos