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   [ - ] Hide 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.
Answer this question or Comment on this question for clarity


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