cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
maurizioM
Level 3

IS2008 Project don't copy data's component on 64 bit O.S

Hi,
I created an InstallShield MSI Project for 64 bit system this way:

1. Set the Template summary to X64;1033

2. Set the destination for the components to [ProgramFiles64Folder]

3. I have no self registering dll's;

4. In my script I use
REGDB_OPTIONS = REGDB_OPTIONS | REGDB_OPTION_WOW64_64KEY
for 64 bit support

and I set INSTALLDIR = [ProgramFiles64Folder]\CompanyName\ProductName as default.

My setup runs correctly, but it doesn't copy the data's components inside the INSTALLDIR, and doesn't create subfolders inside the destination folder (e.g. Doc folder). The INSTALLDIR folder are correctly created.

If I choose another path like User\document, it works the same way.

Only if I choose the Program File (x86) it copies all my data.
Why?
What can I do to solve my problem?
thanks
MaurizioM
Labels (1)
0 Kudos
4 Replies
weakness
Level 6

You need to set [64-bit Component] setting to [YES] for your component
0 Kudos
maurizioM
Level 3

thanks
yes, i did it.

I set every components [Yes] to [64 bit component] but it doesn't copy the data's components inside the INSTALLDIR, yet.

Have you any idea??
MaurizioM
0 Kudos
weakness
Level 6

Do you mean the component which has destination [ProgramFiles64Folder] is copied correctly, but the component which has destination [INSTALLDIR]
was not copied?

If so, re-confirm [INSTALLDIR] setting.
Or confirm there is custom action which set [INSTALLDIR] Property.
0 Kudos
maurizioM
Level 3

All my data wasn't copied, from all my components. I made several tests:
- from componet which destination was [ProgramFiles64Folder];
- from componet which destination was [INSTALLDIR];
- from componet which destination was [INSTALLDIR] and before the select path to install the program, I set to [ProgramFiles64Folder] (so I could view what the O.S. showed me)
- from componet which destination was [TARGETDIR]

Every tests was failed. It didn't move, copied, my data in the correct folder ([ProgramFiles64Folder]).

I test every properties of the component, like the Help guide say or not say.

I supposed beacuse in the O.S. of proof, the process of setup was played like a 32 bit process and the Wow64 don't allow different way.

thanks 😮
0 Kudos