I am installing my application package on a server which is 64 bit.

When I installed my app, it installed to C:\Program files (x86)\Reportbuilder folder.

My application does not work. [:@]

When I copied application folder to C:\Program Files\Reportbuilder, application worked fine. [;)]

So, I need to force my application to install to C:\Program Files\Reportbuilder instead of C:\Program files (x86)\Reportbuilder

I tried to do it using SetDirectory custom action to change INSTALLDIR to C:\Program Files\Reportbuilder but it is not working. [:(]

Anyone, can suggest how to achieve it.

Many Thanks in advance.....
0 Comments   [ + ] Show Comments


Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.


First question
Is it a vendor MSI or capture apps?

By default application is installing to 'C:\Program files (x86)\Reportbuilder' it means your apps is 32 bit apps.
There may be possibility that path 'C:\Program Files\Reportbuilder' may be present in any config file.

So please check and resolve the hardcoding.

Answered 02/24/2011 by: navnathz
Senior Yellow Belt

Please log in to comment
Yes, this is a snapshot application. Not a vendor msi.

What can I do to install this to C:\Program files

Please suggest...
Answered 02/24/2011 by: djain3
Second Degree Blue Belt

Please log in to comment
If it's a 32-bit app then you shouldn't install it to program files (86).
Navnath is most probably right, your snapshot has some hard-coded paths inside it.

creating a new folder in the directory table should do the trick:
ProgramFilesFolder_32 TARGETDIR Progra~1|Program Files (without '.:')
(don't forget to replace all ProgramFiles entries with ProgramFilesFolder_32 )
Answered 02/24/2011 by: package_aligator
Orange Belt

Please log in to comment
Answer this question or Comment on this question for clarity